我有一个win32程序。
当鼠标超过特定控制时我想更改状态文本
在WM_MOUSEMOVE
:
wsprintf((LPWSTR)szBuf, TEXT("Mouse position: %d, %d"), LOWORD(lParam), HIWORD(lParam));
SendMessage(hWndStatus, SB_SETTEXT, 0, (LPARAM)(LPSTR)szBuf);
但它只给我鼠标位置。
答案 0 :(得分:2)
强烈建议:如果可能的话,使用比Win32更高级别的东西。 MFC,VB ...... 任何。
要回答您的问题,您应该能够使用TrackMouseEvent()和WM_HOVER的组合: