2
我有一個運行並且看起來很漂亮的嚮導(如果我自己這樣說的話),問題出現在Windows XP上,當用戶更改屏幕上字體的DPI時,該對話框會變得嚴重混亂。似乎它自己的控制正在被移動。我真的不知道從哪裏開始。爲什麼更改屏幕上的DPI會影響對話框的佈局?
我有一個運行並且看起來很漂亮的嚮導(如果我自己這樣說的話),問題出現在Windows XP上,當用戶更改屏幕上字體的DPI時,該對話框會變得嚴重混亂。似乎它自己的控制正在被移動。我真的不知道從哪裏開始。爲什麼更改屏幕上的DPI會影響對話框的佈局?
你需要做dlalog的組件知道DPI設置和calcualte空間和佈局需要。 WPF自動執行此操作。
尺寸的對話框中的讀取是基於對話框單元,其由DPI設置的影響。 –
那麼我怎樣才能讓一個對話框的大小正確給予所有的DPI? –
通常您使用['MapDialogRect'](http://msdn.microsoft.com/en-us/library/windows/desktop/ms645502.aspx)獲取與DPI無關的座標。 –