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

最佳答案

您可以使用LoadImage函数获得更多控制。

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

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

关于c++ - 选择.ico文件中的特定图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13437255/

10-12 05:45