係統粉 > 電腦問答 > 其他問答

已解決MFC窗口嵌套問題

提問者:武漢寒山居電腦  |  瀏覽次  |  提問時間:2017-02-04  |  回答數量:6

想問一下各位如何把一個應用程序的窗口嵌套在MFC自己創建的一個窗口裏,而且可以正常的使用該應用程序!例如像下麵的這個圖片一樣(這個是我用兩個窗口重疊在一起)

MFC窗口嵌套問題(圖1)

已有6條答案
嘻哈vvv

嘻哈vvv

回答數:94  |  被采納數:23

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

3313

回答數:118  |  被采納數:10

嗬嗬,不好意思,剛剛上課才回來,BZ還是有點不太理解!
能不能給我一個完整的代碼看一看呀!
謝謝啦!
2017-02-04 04:30:00
讚 11
回憶刺骨ぃ

回憶刺骨ぃ

回答數:150  |  被采納數:48

隨便新建一個MFC對話框程序,添加一個按鈕,雙擊輸入以上代碼就完了
2017-02-04 07:20:08
讚 15
那一天543

那一天543

回答數:117  |  被采納數:24

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我現在可以實現你說的那樣,就是效果不是很好,點擊了以後首先會有一個黑框框彈出,接著,我把黑框框關了才會在裏麵顯示掃雷!
我想能不能點擊確定了以後就可以直接出現在窗體裏麵!
2017-02-04 04:06:06
讚 11
賈銘麟是神

賈銘麟是神

回答數:39  |  被采納數:79

那就在對話框的OnInitDialog()裏加
system("call winmine.exe");是什麼?用ShellExecute(0,"open","winmine.exe",0,0,1);
2017-02-04 13:00:38
讚 3
瀟郎兒star

瀟郎兒star

回答數:45  |  被采納數:141

嗬嗬,這個SYStem參數是當時請教你如何在C中調用dos命令時候你教我的!
之前都不知道ShellExecute()所以就用這個了!
嗬嗬,問題解決啦!
謝啦!
2017-02-04 11:42:08
讚 4
相關問答
最新其他問答
解決方法