当前位置:系统粉 > 电脑问答 > 其他问答 > MFC窗口嵌套问题

MFC窗口嵌套问题

提问者:武汉寒山居电脑  |  浏览 次  |  提问时间:2017-02-04  |  回答数量:6

想问一下各位如何把一个应用程序的窗口嵌套在MFC自己创建的一个窗口里,而且可以正常的使用该应用程序!例如像下面的这个图片一样(这个是我用两个窗口重叠在一起)

MFC窗口嵌套问题(图1)

已有6条答案
嘻哈vvv

嘻哈vvv

回答数:94  |  被采纳数:23

2017-02-04 02:37:47
HWND hwnd=::FindWindow(0,"扫雷");
::SetParent(hwnd,this->m_hWnd);
赞 9
3313

3313

回答数:118  |  被采纳数:10

2017-02-04 04:30:00
呵呵,不好意思,刚刚上课才回来,BZ还是有点不太理解!
能不能给我一个完整的代码看一看呀!
谢谢啦!
赞 11
回忆刺骨ぃ

回忆刺骨ぃ

回答数:150  |  被采纳数:48

2017-02-04 07:20:08
随便新建一个MFC对话框程序,添加一个按钮,双击输入以上代码就完了
赞 15
那一天543

那一天543

回答数:117  |  被采纳数:24

2017-02-04 04:06:06
void CMy12Dlg::OnOK()
{
// TODO: Add extra validation here
//system("call C:\\Win-TC\\Win-TC.exe");
system("call winmine.exe");
HWND hwnd=::FindWindow(0,"扫雷");
::SetParent(hwnd,this->m_hWnd);
//CDialog::OnOK();
}
呵呵,BZ我现在可以实现你说的那样,就是效果不是很好,点击了以后首先会有一个黑框框弹出,接着,我把黑框框关了才会在里面显示扫雷!
我想能不能点击确定了以后就可以直接出现在窗体里面!
赞 11
贾铭麟是神

贾铭麟是神

回答数:39  |  被采纳数:79

2017-02-04 13:00:38
那就在对话框的OnInitDialog()里加
system("call winmine.exe");是什么?用ShellExecute(0,"open","winmine.exe",0,0,1);
赞 3
潇郎儿star

潇郎儿star

回答数:45  |  被采纳数:141

2017-02-04 11:42:08
呵呵,这个SYStem参数是当时请教你如何在C中调用dos命令时候你教我的!
之前都不知道ShellExecute()所以就用这个了!
呵呵,问题解决啦!
谢啦!
赞 4
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航