如何在 c++ 中将图标放在按钮上?

How can i put icon on button in c++?

本文关键字:按钮 图标 c++      更新时间:2023-10-16

>我有一个窗口,上面有一个按钮。我想在该按钮上放置一个问号图标,我该怎么做?

要创建按钮:-

HWND button = CreateWindow(TEXT("button"), NULL,
WS_VISIBLE | WS_CHILD | BS_ICON, 20, 50, 200, 25,
hWnd, NULL, NULL, NULL);

要加载问号图标:-

HICON hIcon = LoadIcon(NULL, IDI_QUESTION);

将图标放在按钮上:-

SendMessage(button, WM_SETICON, IMAGE_ICON, (LPARAM)hIcon);

但是图标没有出现在按钮上。

您使用了错误的消息将图标设置为按钮。您需要使用BM_SETIMAGE.