一个很简单的问题,如何在一个对话框的局部嵌入另一个对话框啊,但不用TAB之类。 同上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 作为子窗口创建测试程序http://my.6to23.com/cigarette/dx1.zip 在对话框的OnInitDialog中添加以下代码CxxxDlg为要嵌入的对话框rect为对话框嵌入的位置CxxxDlg *pEmbed = new CxxxDlg;pEmbed->Create(CxxxDlg::IDD, this);pEmbed->SetWindowPos(0, rect.left, rect.top, rect.Width(), rect.Height(), SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);pEmbed->ShowWindow(SW_SHOW); 注意你的子对话框必须具备WS_CHILD属性 是不是就是在设置属性时在Style中设置Child呢? 子窗口作一个类,在主窗口中引用这个类的头文件,创建一个类内变量,在想创建的时候子类实例.Create(子窗口ID, this)子类实例.ShowWindow(SW_SHOW) 一个当父窗口,一个当子窗口!用MoveWindow移动窗口,到指定位置! 一个当父窗口,一个当子窗口!用MoveWindow移动窗口,到指定位置!//人家要嵌入式的,不是你那种层叠的。 大家在干吗?flyelf(空谷清音) 不是回答的很好了吗?还有什么更好的方法吗? VS2012的MFC控件 如何获取鼠标拖动时的初始位置坐标 关于EnumChildWindows问题 从普通ANS字符串到BSTR怎么就这么难? 如何制作一个欢迎界面,启动时显示2秒后消失 连接错误? 关于预处理!!! 大概2个月以前,我看到一个[加快图形显示]的帖子,怎样能翻出来? 十万火急,如何复制对象? 请问怎样知道微软内核动态库里提供的函数 请问哪里有VC++内幕中文版的下载啊,急!!马上结帖 程序中MFC Document/View设计问题
测试程序
http://my.6to23.com/cigarette/dx1.zip
CxxxDlg为要嵌入的对话框
rect为对话框嵌入的位置CxxxDlg *pEmbed = new CxxxDlg;
pEmbed->Create(CxxxDlg::IDD, this);
pEmbed->SetWindowPos(0, rect.left, rect.top, rect.Width(), rect.Height(), SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);
pEmbed->ShowWindow(SW_SHOW);
子类实例.Create(子窗口ID, this)
子类实例.ShowWindow(SW_SHOW)
用MoveWindow移动窗口,到指定位置!
用MoveWindow移动窗口,到指定位置!//人家要嵌入式的,不是你那种层叠的。