duilib與CEF衝突問題

2021-08-18 10:33:52 字數 428 閱讀 9407

duilib與cef衝突問題

flyfish

關於嵌入式瀏覽器框架cef cef_dom.h檔案中的定義是

/*--cef()--*/

virtual cefrefptrgetnextsibling() =0;

關於duilib引用了標頭檔案windowsx.h中的定義是

#define     getnextsibling(hwnd)    getwindow(hwnd, gw_hwndnext)
windows自帶的標頭檔案是不能改,cef的**盡量不改

解決 所以在 stdafx.h檔案中增加了

#undef getfirstchild

#undef getnextsibling

Duilib嵌入CEF出現視窗顯示不正常

參考資料 一 在實際cef專案開發中,點選執行客戶端時,會出現cef視窗網頁載入顯示不全 duilib視窗是自己處理繪製視窗的事件的,而cef也是這樣,所以,這兩套繪製機制放在一起是會衝突的.也就是說,如果你用duilib視窗的一部分當做cef的繪製區域,就會出現cef視窗不斷閃動的問題,因為dui...

在DuiLib開發的客戶端裡面使用CEF

duilib視窗是自己處理繪製視窗的事件的,而cef也是這樣,所以,這兩套繪製機制放在一起是會衝突的.也就是說,如果你用duilib視窗的一部分當做cef的繪製區域,就會出現cef視窗不斷閃動的問題,因為duilib的繪製事件導致cef的重繪,而兩套機制不是很相容.道理只能講到這種程度了,隨著理解的...

duilib入門問題集

問 如何把資源放入zip?答 先setresourcepath設定資源目錄,再setresourcezip設定壓縮資源檔名 問 如何設定窗體的初始化大小?答 設定xml檔案的window標籤的size屬性。問 如何設定滑鼠可拖動窗體的範圍大小?答 設定xml檔案的window標籤的caption屬性...