5.11.2.1 - Повідомлення WM_SETCURSOR - Курсори - Win32 API
5.11.2.1 - Повідомлення WM_SETCURSOR
ПовідомленняWM_SETCURSORпосилається вікну, якщо миша змушує курсор рухатися всередині вікна, а введення даних миші не перехоплюється.
ПараметриhwndЗначенняwParam. Ідентифікує вікно, що містить курсор.nHittestЗначення молодшого словаlParam. Визначає код розташування курсору.wMouseMsgЗначення старшого словаlParam. Визначає ідентифікатор миші.
Стандартна дія ФункціяDefWindowProc, перед обробкою, передає повідомленняWM_SETCURSORбатьківському вікну. Якщо батьківське вікно повертає ІСТИНА (TRUE), подальша обробка зупиняється. Надсилання повідомлення батьківському вікну дає йому контроль над встановленням курсору в дочірньому вікні. ФункціяDefWindowProcтакож використовує це повідомлення для того, щоб встановити курсор у вигляді стрілки, якщо він не в робочій області або у вигляді зареєстрованого курсору класу, якщо він знаходиться в робочій області. Якщо молодше слово параметраlParam - HTERROR, а старше словоlParamвизначає, що одна з кнопок миші натиснута,DefWindowProcвикликає функціюMessageBeep.
Примітки Старше словоlParamмає значення нуль, коли вікно вводить режим меню.
Дивись такожDefWindowProc,MessageBeep
Розміщення та сумісністьWM_SETCURSOR