在.ico文件中选择特定图标

时间:2012-11-18 03:41:43

标签: c++ visual-studio-2010 winapi icons

我有一个.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文件中的哪个图像/尺寸将显示在按钮上?

1 个答案:

答案 0 :(得分:1)

您可以使用LoadImage功能获得更多控制权。

使用LoadImage,您可以指定所需的宽度和高度。

如果你想要更多控制权,那么你就要解析图标资源,我不建议这样做。