如何在对话框中“挖出”一个CWnd子窗口? RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主的意思是想在对话框中的某个固定位置显示一个子窗口吗!你可以用MoveWindow这个函数来实现void MoveWindow( LPCRECT lpRect,//目标矩形 BOOL bRepaint = TRUE );你只要将子窗口移动到这个目标矩形中就可以了!如果我理解的有误,请更正! 那你就要重载对话框类了,修改成你要的包括CWnd子窗口实现的对话框类了//但是如果要实现的功能非常的简单,我想用其它的控件也可以的 楼上的楼上,你理解的太对了,但是你的方法也太那个了吧能否给一段大致的代码以及注意事项?我参考了这里的代码:http://expert.csdn.net/Expert/topic/2370/2370212.xml?temp=.3905298好象很专业,但不太懂。 如果只是想在对话框上动态添加控件,可以调用控件的Create方法先创建一个控件,然后把该控件MoveWindow到目标地点 不是添加控件。只是想将对话框(没有任何控件)的一个区域作为客户区,用CWnd窗口来添满该客户区。 下面是在对话框上嵌入一个子对话框的代码:CxxDlg *pcEmbed = new CxxDlg;pcEmbed->Create(CxxDlg::IDD, this);pcEmbed->SetWindowPos(0, rcClient.left, rcClient.top, rcClient.Width(), rcClient.Height(), SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);pcEmbed->ShowWindow(SW_SHOW);CxxDlg的风格设置成child希望对楼主有所帮助 toolTipText不显示问题 大侠们看下这段代码为啥会死机 如何取出其它应用程序中LIST控件中的数据? IE编程的问题:如果IE页面禁止的右键菜单并且也禁止了复制的话,怎么复制到其中的内容啊? 字段名的定义有什么要求吗? 十万火急..我在一个局域网内怎么另一个局域网内的HTTP服务器? CSocket中,onreceive函数碰到的一个问题 isapi处理变参问题 怎样才能不让窗体移动! DAO的问题? 如何给一个对话框添加菜单? 各位高手,dc转换为bmp问题没有解决:需求发生变更
你可以用MoveWindow这个函数来实现
void MoveWindow(
LPCRECT lpRect,//目标矩形
BOOL bRepaint = TRUE
);
你只要将子窗口移动到这个目标矩形中就可以了!
如果我理解的有误,请更正!
能否给一段大致的代码以及注意事项?我参考了这里的代码:
http://expert.csdn.net/Expert/topic/2370/2370212.xml?temp=.3905298
好象很专业,但不太懂。
只是想将对话框(没有任何控件)的一个区域作为客户区,用CWnd窗口来添满该客户区。
CxxDlg *pcEmbed = new CxxDlg;
pcEmbed->Create(CxxDlg::IDD, this);
pcEmbed->SetWindowPos(0, rcClient.left, rcClient.top,
rcClient.Width(), rcClient.Height(),
SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);
pcEmbed->ShowWindow(SW_SHOW);CxxDlg的风格设置成child希望对楼主有所帮助