求救,奇怪的Create
基于对话框的程序,主窗口分3个区域(上,右,下)用于显示子对话框.
可是为什么有些子对话框(创建在"下"区域的对话框)会产生创建失败的情况(一直失败),我发现只有在对话框上面放了一些控件才出现这样的情况。
可是有些对话框也是同样的操作却创建正常。
不知道为什么??
if (!m_sChatDlg.Create(IDD_CHAT,this))
return FALSE; //一直返回FALSE
m_sChatDlg.MoveWindow(rcBottom);
m_sChatDlg.ShowWindow(SW_HIDE);
if (!m_sShareDlg.Create(IDD_SHARE,this))
return FALSE; //如果这个先创建,则总是返回TRUE
m_sShareDlg.MoveWindow(rcBottom);
m_sShareDlg.ShowWindow(SW_SHOW);
m_sChatDlg m_sShareDlg 都是派生子CDialog类的子类的对象