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開發現狀,有了更多的擔憂。我現在更加清醒的認識到,我們肩上的擔子有多重...