把Qt 的視窗程式 嵌入到 MFC 的視窗程式

2021-08-03 14:22:01 字數 745 閱讀 1492

2023年11月08日

⁄ 綜合 ⁄ 共 625字 ⁄ 字型大小 

小 中 大

1.執行qt視窗程序,查詢外部視窗控制代碼 (findwindow 、 findwindowex 等)

2.設定父視窗 setparent

3.移動視窗 movewindow、setwindowpos

4.如果需要去掉qt視窗的標題欄,可以修改視窗樣式 setwindowlong

5.在你自己視窗的onmove、onsize等訊息裡,再次移動外部視窗

6. **

展示:

hwnd hwnd = ::findwindow(null, _t("mainwindow") );

crect  rect, rectchild;

getclientrect(rect);

cpoint topleft, bottomright;

topleft.setpoint( rect.topleft().x + 5, rect.topleft().y + 5 );

bottomright.setpoint( rect.bottomright().x + 5, rect.bottomright().y + 5 );

rectchild.setrect( topleft , bottomright );

if( hwnd )

mainwindow是qt的乙個對話方塊,此**在vs2010下執行的mfc的對話方塊,結果是mfc對話方塊裡面嵌入著qt的這個對話方塊。

嵌入CEF到MFC程式

公司專案中一直存在著乙個chtmlview模組來顯示url,但是隨著web頁面的更新 加入html5 and 其它一些比較新的技術 越來越發現使用chtmlview已經無法滿足目前的需求。開始還是試著去修改一些東西去滿足當前需要,不過好景不長終於有一天chtmlview連我們目前的web頁面都打不開...

MFC 程式嵌入python 的除錯

1.mfc程式啟用標準輸入輸出。選擇第二中方案 在 project setting.中,選項 post builder step 裡新建command,輸入 editbin subsystem console outdir filename.exe 其中 filename 為可執行檔名 則可以使用 ...

MFC程式開發 視窗的誕生

從今天開始看 mfc程式開發參考大全 這本書啦,所以會寫一下上面的好玩的 先是第一章,這次的 就是體現了 在mfc之前,開發人員是怎樣寫windows應用程式的。先上 好了 include windows.h include 視窗函式 系統通過視窗函式處理系統中的各種訊息 視窗函式原型為 typed...