SetCursor

Функція SetCursor встановлює форму курсору.

(HCURSOR SetCursor HCURSOR  hCursor / / ручка для курсору);
 

Параметри

hCursor
Ручкою на курсор. Курсор повинен мати створені CreateCursor або завантажені за допомогою функції LoadCursor або LoadImage . Якщо цей параметр має значення NULL, курсор буде видалено з екрана.

Windows 95: Ширину та висоту курсор повинен бути значень, повернутих на GetSystemMetrics функції, SM_CXCURSOR і SM_CYCURSOR. Крім того, курсор бітову глибину має відповідати бітову глибину дисплея або курсор повинен бути монохромний.

Повернення значень

Значення, що повертається, маркер, щоб курсор попередній, якщо там був один.

Якщо не було ніяких попередніх курсор, значення, що повертається, є NULL.

Зауваження

Курсор установлено лише, якщо нові курсорі відрізняється від попередніх курсор; в іншому випадку функція повертає негайно.

Курсор — це спільний ресурс. Вікна повинні встановити форму курсору, тільки тоді, коли курсор розташовано в області свого клієнта, або коли вікно є захоплення введення миші. У системах без використання миші вікна повинні відновити попередній курсор перед курсором залишає області клієнта або перед його relinquishes контроль до іншого вікна.

Якщо ваша заявка повинна курсор у режимі вікно, переконайтеся, що курсор клас для вікна вказаний клас має значення NULL. Якщо курсор клас не NULL, система відновлює клас курсор щоразу під час переміщення миші.

Курсор не відображається на екрані, якщо граф відображення внутрішніх курсор є меншим нуля. Це виникає, якщо застосування використовує функцію ShowCursor приховувати курсор рази більше, ніж щоб відображати курсор.

Windows CE: Використовувати курсор компонент, коли орієнтації платформу, яка підтримує курсори миші. Тільки курсор, який підтримує цей компонент є чекати курсор. Використовуйте наступний код, щоб установити курсор чекати

SetCursor (LoadCursor (NULL, IDC_WAIT));

Використовувати компонент mcursor орієнтації платформу, яка підтримує курсори миші. Цей компонент не підтримує кольоровий курсори.

QuickInfo

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

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

Огляд курсори, курсор функції, CreateCursor, GetCursor, GetSystemMetrics, LoadCursor, LoadImage, SetCursorPos, ShowCursor

Index