Получить имя элемента управления, на котором над ним курсор мыши (win32) - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть программа win32.
Я хочу изменить текст статуса, когда мышь наведена на определенный элемент управления
в WM_MOUSEMOVE:

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

но это только дает мне положение мыши.

1 Ответ

2 голосов
/ 12 декабря 2011

Сильное предложение: используйте что-то более высокого уровня, чем Win32, если это вообще возможно. MFC, VB ... что-нибудь .

Однако, чтобы ответить на ваш вопрос, вы сможете использовать комбинацию TrackMouseEvent () и WM_HOVER:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...