MFC 界面,该怎么处理
MFC 界面
我要做一个界面,有一个 Group Box,一些按钮和一些文本框

在上面这个图里面,button 是主窗口的子控件,有办法在资源编辑器里让 button 成为 Group Box 的子控件?
本来一直都是程序运行时动态生成按钮,但是控件太多,一个一个生成,写起来太头疼了。
------解决方案--------------------
创建一个child风格的对话框,里面只有Group空间和Button1,对话框大小和Group控件大小一样

然后创建你自己要放置子窗口的父窗口对话框

在父窗口控件中,用Create方式创建子窗口,然后moveWindow方式,将子窗口移动到指定的位置
然后你动态生成子对话框多少个都应该可以了

------解决方案--------------------
BOOL CTestDialog2::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
CRect rtParent;
m_subDlg.Create(IDD_SUB_DIALOG,this);
m_subDlg.ShowWindow(SW_SHOWNORMAL);
m_subDlg.GetWindowRect(rtParent);
rtParent.OffsetRect(20,20);
m_subDlg.MoveWindow(rtParent);
UpdateData(TRUE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
我要做一个界面,有一个 Group Box,一些按钮和一些文本框
在上面这个图里面,button 是主窗口的子控件,有办法在资源编辑器里让 button 成为 Group Box 的子控件?
本来一直都是程序运行时动态生成按钮,但是控件太多,一个一个生成,写起来太头疼了。
------解决方案--------------------
创建一个child风格的对话框,里面只有Group空间和Button1,对话框大小和Group控件大小一样
然后创建你自己要放置子窗口的父窗口对话框
在父窗口控件中,用Create方式创建子窗口,然后moveWindow方式,将子窗口移动到指定的位置
然后你动态生成子对话框多少个都应该可以了
------解决方案--------------------
BOOL CTestDialog2::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
CRect rtParent;
m_subDlg.Create(IDD_SUB_DIALOG,this);
m_subDlg.ShowWindow(SW_SHOWNORMAL);
m_subDlg.GetWindowRect(rtParent);
rtParent.OffsetRect(20,20);
m_subDlg.MoveWindow(rtParent);
UpdateData(TRUE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}