2012-03-08 8 views
1

こんにちは、私は誰かが私のダイアログアプリケーションに.rcファイルを使用して静的な画像ホルダーにロゴを読み込んでこのコードを追加しています。アイコンサイズヘルプWINAPIのみ小文字を表示

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

私の問題は、私はICONを使用して、間違った方法を使用していますこれが唯一の64×64の画像最大が表示され、私がロードされているバナーのサイズは242x74ですが?私はビットマップを試しましたが、どちらかの作業をしませんでした。

おかげ

+0

.rcファイルを扱って以来、年月が経っています。新しいことが分かっていないかもしれませんが、これによれば、あなたの声明は駄目です。 http://msdn.microsoft.com/en-us/library/windows/desktop/aa381018%28v=vs.85%29.aspx –

答えて

1

あなたの文で21,20dialog unitsのアイコンコントロールの幅と高さです。ダイアログの単位は、画面のDPIや選択したフォントなどによって異なります。通常、ダイアログ単位ごとに2〜4ピクセルあります。基本的にアイコンを表示するには、64x64の順序で何かを表示してください。

アイコンコントロールをピクセル単位で完全に取得するには、WM_INITDIALOGのように動的にサイズを変更できます。

また、ダイアログボックスコードがアイコンをロードするために使用するメソッドがわからない - LoadIconのように、LoadImageのように他のものが使用しないサイズを "標準"サイズに制限するものがあります。

+0

最後に数字を242x74に変更するだけでソートしてくれて嬉しいです。 –

関連する問題