Как я могу поставить значок на кнопку в C ++? - PullRequest
0 голосов
/ 04 октября 2018

У меня есть окно, и на нем есть кнопка.Я хочу поставить значок вопросительного знака на эту кнопку, как я могу это сделать ??

Чтобы создать кнопку: -

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);

Но значок не отображается на кнопке.

1 Ответ

0 голосов
/ 04 октября 2018

Вы используете неправильное сообщение, чтобы установить значок для кнопки.Вам нужно использовать BM_SETIMAGE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...