用的是VS2019+SDK,現在是4K的顯示幕,設定的是200%。在更改不同的解析度后,界面總是隨著解析度不同而改變。但是好像系統創建的表單是不變的,就是最大化和最小化框的間距總是蠻大的。而字體和用代碼創建的控制元件是變化的,請問應該怎樣在不同DIP下保存統一啊?謝謝各位了!
uj5u.com熱心網友回復:
一般都是先獲取顯示幕大小int nWidth=GetSystemMetrics(SM_CXSCREEN); //螢屏寬度
int nHeight=GetSystemMetrics(SM_CYSCREEN); //螢屏高度
然后MoveWindow,MoveWindow里不要設定具體尺寸和位置,通過上面獲取的nWidth和nHeight去控制控制元件的位置
uj5u.com熱心網友回復:
搜一下 dpiAware轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/239764.html
標籤:界面
上一篇:如何獲得一般屬性頁對話框指標
下一篇:這個變數是什么意思?
