Я хочу изменить статическое растровое изображение при наведении на него курсора. Я попытался использовать кнопку вместо этого, но изображение никогда не заполняет кнопку. Я тоже пробовал 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.
Задача ещё не решена.
Других решений пока нет …