按钮上加载icon失效
我是用DialogBox创建的模态对话框,按钮是我拖上去的(已经在属性的[图标]上打钩),我运用以下代码:
HWND hwndbutton = GetDlgItem(hwnd,IDC_BUTTON1);
SendMessage(hwndbutton, BM_SETIMAGE, IMAGE_ICON,(LPARAM)LoadIcon(NULL,IDI_ERROR));
--------------
#define IDI_HAND MAKEINTRESOURCE(32513)
#define IDI_ERROR IDI_HAND
--------------
可以在按键上显示IDI_ERROR图标(红色圆圈中间一个白色的叉),而我自己在资源中插入一个icon资源,资源ID为:IDI_ICON1,我就把LoadIcon(NULL,IDI_ERROR)换成LoadIcon(NULL,MAKEINTRESOURCE(IDI_ERROR));其他都没动,却在按键上显示不出来。这是为什么,为什么IDI_ERROR能够在按键上显示而自己在资源中加的IDI_ICON1却显示不出来?
[解决办法]