C++ 如何在c+;中的按钮上放置图标+;?

C++ 如何在c+;中的按钮上放置图标+;?,c++,winapi,C++,Winapi,我有一个窗口,上面有一个按钮。我想在那个按钮上放一个问号图标,我怎么做 要创建按钮,请执行以下操作:- HWND button = CreateWindow(TEXT("button"), NULL, WS_VISIBLE | WS_CHILD | BS_ICON, 20, 50, 200, 25, hWnd, NULL, NULL, NULL); 要加载问号图标,请执行以下操作:- HICON hIcon = LoadIcon(NULL, ID

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

要创建按钮,请执行以下操作:-

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