SetCapture

Функція SetCapture встановлює миші захоплення вказаний вікна, що належать до наявного потоку. Після того, як вікно захопили миші, всі миші вводу спрямована до цього вікна, незалежно від того курсор у межах цього вікна. Лише одне вікно одночасно може захопити миші.

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

(HWND SetCapture HWND  hWnd / / ручка вікна отримувати миші захоплення);
 

Параметри

hWnd
Обробляти до вікна поточний потік, який є захоплення миші.

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

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

Зауваження

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

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

Ця функція не може використовуватися для захоплення миші вводу призначені для інший процес.

Windows 95: Виклик SetCapture викликає вікно, яке втрачає миші захоплення для отримуєте повідомлення WM_CAPTURECHANGED.

QuickInfo

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

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

Огляд вводу миша, Миша вводу функції, GetCapture, ReleaseCapture, WM_CAPTURECHANGED

Index