0
我有一個win32程序。
我想改變狀態的文本時,鼠標過來特定控制
在WM_MOUSEMOVE
:獲取鼠標懸停的名稱(win32)
wsprintf((LPWSTR)szBuf, TEXT("Mouse position: %d, %d"), LOWORD(lParam), HIWORD(lParam));
SendMessage(hWndStatus, SB_SETTEXT, 0, (LPARAM)(LPSTR)szBuf);
但它只是讓我的鼠標位置。
的Windows不具備的win32的名字。您至少需要WindowFromPoint()。從那裏你可以從那個句柄中找出一個名字。 –
更正:「名稱」是錯誤的術語。但是,如果您有興趣瞭解鼠標何時位於*特定*窗口,那麼處理事件比查詢位置更有效。恕我直言... – paulsm4