我希望我的按钮既有图标又有文本,因此我没有在按钮上设置BM_ICON。在WM_INITDIALOG(是的,该按钮位于对话框中)中,我这样说:
SendDlgItemMessage(hwndDlg, IDC_CREATE, BM_SETIMAGE, IMAGE_ICON, reinterpret_cast<LPARAM>(create_image));
它不起作用。按钮只显示文本。现在,如果我设置BS_ICON风格,它可以工作,但是,正如文档所述,没有文本。 以防万一,create_image的实例化如下:
create_image = LoadImage(g_current_instance, MAKEINTRESOURCE(IDI_ICONCREATE), IMAGE_ICON, 32, 32, LR_SHARED);
那么我该怎么做才能让它工作呢?