Winapi c ++使静态图像表现得像一个按钮(Hover,Click)

时间:2017-07-11 17:24:49

标签: c++ windows image winapi hover

我希望在悬停时更改静态位图图像。我尝试过使用按钮,但图片永远不会填满按钮。我已经尝试了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 n来在用户点击它或双击它时收到通知,但与BS_NOTIFY不同,它不会告诉我何时将鼠标悬停在WM_NOTIFY上

0 个答案:

没有答案