Система зазвичай повідомлень миші повідомлення у вікно, що містить курсор гаряча точка в той час, коли миша подія. Застосунок може змінити ці параметри, за допомогою функції SetCapture на маршруті миші повідомлення до конкретного вікна. Вікно отримує всіх повідомлень миші, поки застосунок викликає функцію ReleaseCapture або визначає інше вікно захоплення, або доки не натиснути на вікно, створений іншим потоком команд.
Кожного разу, коли миша зафіксувати зміни, система надсилання повідомлення WM_CAPTURECHANGED вікно, яке втрачає миші захоплення. Повідомлення, параметр lParam визначає дескриптор вікна, що набирає захоплення миші.
Лише вікно переднього плану може захопити миші вводу. Коли фон вікна намагається захопити миші вводу, він отримує повідомлення лише для миші подій, які відбуваються, коли курсор гаряча точка знаходиться в межах видимої частини вікна.
Захоплення миші вводу використовується вікно повинна отримати всі вхідні миші, навіть тоді, коли курсор переміщується за вікном. Наприклад, застосунок зазвичай відстежує положення курсору після подій миші "кнопка вниз", після курсору, поки "кнопки вгору" подія відбувається. Якщо програма не захопив миші вводу, користувач відпускає кнопку миші за межами вікна вікна не отримує кнопку до повідомлення.
Функцію GetCapture можна використовувати потоку, визначити, чи один з її windows захопили миші. Якщо один з windows на потік захопили миші, GetCapture отримує дескриптор вікна.