2012-03-08 35 views
1

嗨,那裏只是一個簡單的問題,我希望有人可以幫助我與我加載到我的對話框應用程序到一個靜態圖片持有人使用.rc文件並添加此代碼的徽標。圖標大小幫助WINAPI只顯示小c

ICON IDI_MYICON,IDC_STATIC_IMAGE,120,154,21,20 

但是我的問題是,這只是將正在使用使用ICON錯誤的方法我顯示64×64像max和我已加載的旗幟在尺寸242x74?我沒有嘗試位圖,但也沒有工作。

感謝

+0

自從我處理了.rc文件以來,這已經過了很長時間了,所以也許還有一些我不知道的新東西,但根據這一點,您的陳述是不合時宜的。 http://msdn.microsoft.com/en-us/library/windows/desktop/aa381018%28v=vs.85%29.aspx – 2012-03-08 20:20:45

回答

1

在發言中21,20dialog units圖標控制的寬度和高度。對話單元根據屏幕DPI和所選字體的不同而不同。每個對話單元通常有2-4個像素。您已經基本上給出了圖標64x64的順序來顯示。

要使圖標控件的大小像素完美,您可以動態調整其大小,例如,在WM_INITDIALOG期間。

此外,我不確定對話框代碼用於加載圖標的方法 - 某些(如LoadIcon)將大小限制爲其他人(如LoadImage)所不具有的「標準」大小。

+0

歡呼,它排序它只是改變了結尾的數字爲242x74謝謝。 – 2012-03-09 02:39:34