您好,我希望有人能帮助我,我正在使用.rc文件将一个徽标加载到我的对话框应用程序中并添加此代码。
ICON IDI_MYICON,IDC_STATIC_IMAGE,120,154,21,20
但是我的问题是这只会显示最大64x64图像,我加载的横幅尺寸是242x74我使用ICON时使用了错误的方法吗?我确实尝试过位图,但也没有工作。
由于
答案 0 :(得分:1)
语句中的21,20
是dialog units中图标控件的宽度和高度。对话框单元取决于屏幕DPI和所选字体等内容。每个对话框单元通常有2-4个像素。您基本上已经给出了64x64的图标,以显示。
要使图标控件的像素大小完美,您可以动态调整其大小,例如,在WM_INITDIALOG
期间。
另外,我不确定对话框代码使用哪种方法来加载图标 - 有些(如LoadIcon)将大小限制为“标准”大小,而其他大小(如LoadImage)则不然。