2012-05-25 72 views
2

我有一個運行並且看起來很漂亮的嚮導(如果我自己這樣說的話),問題出現在Windows XP上,當用戶更改屏幕上字體的DPI時,該對話框會變得嚴重混亂。似乎它自己的控制正在被移動。我真的不知道從哪裏開始。爲什麼更改屏幕上的DPI會影響對話框的佈局?

Wizard (correct) 96 DPI (Windows 7)

Wizard (wrong) 120 DPI Windows XP

+1

尺寸的對話框中的讀取是基於對話框單元,其由DPI設置的影響。 –

+0

那麼我怎樣才能讓一個對話框的大小正確給予所有的DPI? –

+0

通常您使用['MapDialogRect'](http://msdn.microsoft.com/en-us/library/windows/desktop/ms645502.aspx)獲取與DPI無關的座標。 –

回答

相關問題