Кто отправил / опубликовал WM_MOUSEMOVE?
При использовании цикла сообщений Win32 API (или любой другой абстракции более высокого уровня, такой как System.Windows.Forms.IMessageFilter
) чтобы получить сообщение, как мне узнать, кто / какой элемент управления / какой компонент / какой фрагмент кода опубликовал WM_MOUSEMOVE
?
Имеет ли это смысл в контексте Win32? Что-то похожее на object sender
в.NET событиях.
Я проверил документацию для WM_MOUSEMOVE
и я не могу ничего найти. Уже десять лет я не пользуюсь Win32 API с тех пор.
1 ответ
Решение
Все оконные сообщения отправляются определенному HWND. Это получатель. Отправитель для оконных сообщений - это операционная система, поскольку она генерирует оконное сообщение для конкретного окна, когда решает, что сообщение должно быть отправлено в окно.