关于mfc子窗口的有关问题
关于mfc子窗口的问题
我建立的是单文档office,ribbon格式
我想要单击button1后在右下空白处显示子窗口

结果,显示区域变成这样了

我在按钮响应函数里写的是这样的
void CMainFrame::OnButton2()
{
// TODO: 在此添加命令处理程序代码
CRect appArea;
GetWindowRect(&appArea);
CD1 *p = new CD1(this);
p->Create(IDD_DIALOG1);
p->SetParent(this);//设置mainfrm为父窗口
p->MoveWindow(appArea);//子窗口移动到appArea指定的区域
p->ShowWindow(SW_SHOW);
}
------解决思路----------------------
你是在 void CMainFrame
它的客户区就是整个窗口, 你要找到 "出现在右下的空白区" 的那个窗口才行.
我建立的是单文档office,ribbon格式
我想要单击button1后在右下空白处显示子窗口
结果,显示区域变成这样了
我在按钮响应函数里写的是这样的
void CMainFrame::OnButton2()
{
// TODO: 在此添加命令处理程序代码
CRect appArea;
GetWindowRect(&appArea);
CD1 *p = new CD1(this);
p->Create(IDD_DIALOG1);
p->SetParent(this);//设置mainfrm为父窗口
p->MoveWindow(appArea);//子窗口移动到appArea指定的区域
p->ShowWindow(SW_SHOW);
}
------解决思路----------------------
你是在 void CMainFrame
它的客户区就是整个窗口, 你要找到 "出现在右下的空白区" 的那个窗口才行.