Windows — Winapi c ++ заставляет статическое изображение вести себя как кнопка (Hover, Click)

Я хочу изменить статическое растровое изображение при наведении на него курсора. Я попытался использовать кнопку вместо этого, но изображение никогда не заполняет кнопку. Я тоже пробовал TrackMouseEvent, но хочу, чтобы он всегда был активным, поэтому я не могу его использовать. Есть ли способ получить уведомление, когда мышь наводит на статический элемент управления или создать элемент управления, который ведет себя так?

Это мой контроль:

HWND Button = CreateWindow("Static", NULL,
WS_VISIBLE | WS_CHILD | SS_BITMAP | SS_NOTIFY,
20, 240, 120, 20,
hwnd, (HMENU)101, NULL, NULL);
SendMessage(hwnd, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)view.vBitMap);

Я использую SS_NOTIFY, чтобы получать уведомления, когда пользователь щелкает по нему или дважды щелкает по нему, но в отличие от BS_NOTIFY, он не сообщает при наведении курсора на WM_NOTIFY.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]