求助:对话框里放一个CWnd,Cwnd里放一个CStatic,为什么显示不了?
MFC的SDI工程里添加了一个对话框资源,派生了一个给予CDialog的类,头文件里加了下述变量
public:
CWnd m_MyWnd;
CStatic m_MyStatic;
添加了方法OnInitDialog()
BOOL CDialogContainer::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
m_MyWnd.Create(_T(""),_T(""),WS_CHILD|WS_VISIBLE,CRect(4,4,320,80),this,IDC_DLGCONTAIN_WND,NULL);
m_MyStatic.Create(_T("测试测试"),WS_CHILD|WS_VISIBLE,CRect(8,8,208,36),&m_MyWnd,IDC_DLGCONTAIN_STATIC);
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
菜单事件为
void CDialogTestView::OnMenuDlgtest()
{
// TODO: 在此添加命令处理程序代码
CDialogContainer dlg;
dlg.DoModal();
}
为啥弹出的对话框啥也见不到?