我有一个.ico文件,我已导入Visual Studio 2010项目。在.ico文件中,看起来有许多不同大小的不同图像。
我正在尝试将其中一个设置为我的按钮控件的图标:
HICON hIcon = LoadIcon(HINST_THISCOMPONENT, MAKEINTRESOURCE(IDI_ICON2));
SendMessage(GetDlgItem(hDlg, IDC_BUTTON1), BM_SETIMAGE, IMAGE_ICON, (LPARAM)hIcon);
如何选择.ico文件中的哪个图像/尺寸将显示在按钮上?
答案 0 :(得分:1)
您可以使用LoadImage
功能获得更多控制权。
使用LoadImage
,您可以指定所需的宽度和高度。
如果你想要更多控制权,那么你就要解析图标资源,我不建议这样做。