WM_SETCURSOR

WM_SETCURSOR повідомлення надсилається до вікна, якщо миші викликає курсора для переміщення всередині вікна і миші вводу не захопив.

WM_SETCURSOR hwnd = wParam (HWND);       / / ручка вікна з курсор nHittest = LOWORD(lParam);  / / хіт тестування коду wMouseMsg = HIWORD(lParam); / / Ідентифікатор миші повідомлення 

 

Параметри

hwnd
Значення wParam. Обробляти до вікна, яке містить курсор.
nHittest
Значення Низький замовлення слово lParam. Визначає хіт тестування коду.
wMouseMsg
Вартість вищого порядку слово lParam. Визначає ідентифікатор повідомлення миші.

Дія за промовчанням

Функція DefWindowProc передає повідомлення WM_SETCURSOR батьків вікно до обробки. Якщо вікно батьківського повертає TRUE, подальшої обробки є зупинено. Проходження повідомлення у вікні батьківського вікно дає батьківського вікно контролювати настройки на курсор в дочірнього вікна. DefWindowProc функція також використовує це повідомлення, щоб встановити курсор на стрілку, якщо це не в клієнтської області, або на курсор зареєстрованих класу, якщо це в клієнтської області. Якщо параметра lParam , word Низька порядку HTERROR і вищого порядку слово lParam визначає, що один з кнопок миші натиснута, DefWindowProc дзвінки MessageBeep функції.

Зауваження

Слово вищого порядку lParam дорівнює нулю, коли вікно Перейти до меню.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.

Дивіться також

Огляд курсори, курсор повідомлень, DefWindowProc, MessageBeep

Index