【发布时间】:2016-03-01 14:04:34
【问题描述】:
我需要为按钮设置图像。主要思想是使图像可点击,当点击它时会发生一些事件。
case WM_CREATE:
HANDLE hBmp = (HBITMAP)LoadImage(GetModuleHandle(NULL),
MAKEINTRESOURCE(IDB_BITMAP1),
IMAGE_BITMAP,
NULL,
NULL,
LR_DEFAULTCOLOR);
HWND hButton = CreateWindow(L"button", L"Label",
BS_BITMAP | WS_VISIBLE |WS_CHILD,
10, 10,
1366, 699,
hWnd, (HMENU)MAP_BUTTON1,
hInst, NULL);
SendMessage(
(HWND)hWnd,
(UINT)BM_SETIMAGE,
(WPARAM)IMAGE_BITMAP,
(LPARAM)hBmp);
break;
执行此操作后,我有类似 this 之类的东西
【问题讨论】:
-
请阅读How do I ask a good question? 你需要解释你期望什么,你有什么。 “Something starnge” 不是有用的错误描述。你绝对需要检查错误。上面的 2 个 API 调用可能会失败,但您的代码不会对此进行检查。
-
@IInspectable 查看我附上的图片。在那里你可以看到一个大按钮的边框,但上面没有图像。我无法附上图片本身,因为我的声望不到 10。
-
请不要以使已发布答案无效的方式编辑问题。