Window 樓上清風

2021-08-31 23:50:25 字數 1037 閱讀 8203

1、解決適配高dpi,導致ui無法只適應。

設定setprocessdpiaware api告訴系統本程序是dpi感知會自適配dpi變化,系統不會對本程序建立的視窗進行自動放大。

hinstance huser32 = loadlibrary(_t("user32.dll"));

if (huser32)

freelibrary(huser32);

}

2、設定當前視窗焦點,置前。
hwnd hwnd = findwindow(_t("osrwindow"), null);

::setfocus(hwnd);

::setforegroundwindow(hwnd);

3、禁止和啟動當前視窗。
hwnd hwnd = findwindow(_t("osrwindow"), null);

::enablewindow(hwnd, false); 啟用:true

4、ws_clipchildren和ws_clipsiblings。

ws_clipchildren:主要是用於父視窗,也就是說當在父視窗繪製的時候,父視窗上還有乙個子視窗,那麼設定了這個樣式的話,子視窗區域父視窗就不負責繪製。

ws_clipsiblings:子視窗間相互裁減。也就是說當兩個視窗相互重疊時,設定了ws_clipsiblings樣式的子視窗重繪時不能繪製被重疊的部分。

//子窗模式,解決重繪導致的問題,應用於cef子窗模式。

hwnd hwnd = createwindow(

m_wstrwndname.c_str(),

_t(""),

ws_visible | ws_child | ws_clipchildren | ws_clipsiblings,

0,0,

800,

800,

getwindow()->gethwnd(),

null,

hinstance,

this);

軟工 樓上SLM 雛形具現

2006年07月12日 17 32 00 俗話說 在商言商。我在技術中心的開發團隊當中,要想的就是如何降低loushang服務團隊的培訓和支援和成本,並進一步提高客戶和合作夥伴的開發效率。從江西回來,我常陷於深思,說實話,我對it開發現狀,有了更多的擔憂。我現在更加清醒的認識到,我們肩上的擔子有多重...

軟工 樓上SLM 雛形具現

2006年07月12日 17 32 00 俗話說 在商言商。我在技術中心的開發團隊當中,要想的就是如何降低loushang服務團隊的培訓和支援和成本,並進一步提高客戶和合作夥伴的開發效率。從江西回來,我常陷於深思,說實話,我對it開發現狀,有了更多的擔憂。我現在更加清醒的認識到,我們肩上的擔子有多重...

軟工 樓上SLM 雛形具現

2006年07月12日 17 32 00 俗話說 在商言商。我在技術中心的開發團隊當中,要想的就是如何降低loushang服務團隊的培訓和支援和成本,並進一步提高客戶和合作夥伴的開發效率。從江西回來,我常陷於深思,說實話,我對it開發現狀,有了更多的擔憂。我現在更加清醒的認識到,我們肩上的擔子有多重...