0

我有一个已导入到 Visual Studio 2010 项目中的 .ico 文件。在 .ico 文件中,看起来有许多不同大小的不同图像。

我正在尝试将其中一个设置为我的按钮控件的图标:

HICON hIcon = LoadIcon(HINST_THISCOMPONENT, MAKEINTRESOURCE(IDI_ICON2));
SendMessage(GetDlgItem(hDlg, IDC_BUTTON1), BM_SETIMAGE, IMAGE_ICON, (LPARAM)hIcon);

如何选择 .ico 文件中的哪个图像/大小将显示在按钮上?

4

1 回答 1

1

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

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

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

于 2012-11-18T03:56:21.760 回答