对话框问题

tujiawei2006412212 2011-03-22 11:36:40
假如我这里有三个Dialog, 分别是:
CMainDlg,
CChild1Dlg(child类型,无边框, ID = IDD_CHILD1),
CChild2Dlg(child类型,无边框, ID = IDD_CHILD2).

我现在想让CChild1Dlg和CChild2Dlg显示在CMainDlg上(像显示控件一样),
请问怎么显示啊, 当然CChild1Dlg和CChild2Dlg上它们都有各自的控件的?
由于一些其它的原因请不要说用CTabCtrl!
WTL或者MFC都可以。
...全文
50 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Pause_break 2011-03-23
  • 打赏
  • 举报
回复
用MFC的话,大体流程如下:
1. 调用CChildDlg的create函数,把CMainDlg的句柄作为参数传递进去,这样CMainDlg就成为CChildDlg的父窗体
2. 调用CChildDlg的setWindowsPos函数,设置你想显示的位置
3. 调用CChildDlg的showWindow函数,显示该对话框
4. 响应CMainDlg的onSize事件,当窗口改变时调整CChildDlg的大小
tujiawei2006412212 2011-03-23
  • 打赏
  • 举报
回复
非常感谢楼上两位, 结贴了。
hhh_hao 2011-03-22
  • 打赏
  • 举报
回复
http://blog.csdn.net/lanmanck/archive/2009/02/02/3857896.aspx

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧