本文主要是介绍MFC父窗口中加入一个子窗口,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考博客:
MFC 在父对话框中内嵌子对话框
MFC实现子对话框间切换
####具体操作
- 新建对话子窗口IDD_SUB_DEPLOY
1)、“Style”选择“Child”;中文版“样式”选择“下层”。
2)、“Border”为“None”;中文版“边框”选择“无”。 - 关联父窗口—头文件添加成员变量
//调用子窗口CRect m_deployRect;//窗口位置CDialog m_subWind;//用来打开窗口
- 指定窗口位置
在父窗口中添加pic控件IDC_DEPLOY_AREA,Visible属性去掉,用来指定具体位置
在父窗口cpp初始化函数OnInitDialog()添加
//获取位置信息GetDlgItem(IDC_DEPLOY_AREA)->GetWindowRect(&m_deployRect);ScreenToClient(&m_deployRect);
- 添加按钮,打开窗口
在父窗口中添加按钮,在按钮函数中加入
m_subWind.Create(IDD_SUB_DEPLOY, this);m_subWind.MoveWindow(m_deployRect);m_subWind.ShowWindow(SW_SHOW);
这篇关于MFC父窗口中加入一个子窗口的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!