2012-03-08 36 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