获取鼠标悬停在其上的控件名称(win32)

时间:2011-12-12 07:45:32

标签: winapi mouseevent

我有一个win32程序。
当鼠标超过特定控制时我想更改状态文本
WM_MOUSEMOVE

wsprintf((LPWSTR)szBuf, TEXT("Mouse position: %d, %d"), LOWORD(lParam), HIWORD(lParam));
        SendMessage(hWndStatus, SB_SETTEXT, 0, (LPARAM)(LPSTR)szBuf);

但它只给我鼠标位置。

1 个答案:

答案 0 :(得分:2)

强烈建议:如果可能的话,使用比Win32更高级别的东西。 MFC,VB ...... 任何

要回答您的问题,您应该能够使用TrackMouseEvent()和WM_HOVER的组合:

http://www.codeguru.com/forum/showthread.php?t=290195