SetCapture функция устанавливает захват мыши для указанного окна, принадлежащие к текущему потоку. После того, как окно захватил мышь, все мышью ввода направляется к этому окну, независимо от того, является ли курсор в пределах границ этого окна. Только одно окно в тот момент может захватить указатель мыши.
Если курсор мыши находится над окно, созданное другим потоком, система будет осуществлять ввод от мыши заданным окно только если кнопка мыши не работает.
() HWND SetCapture HWND hWnd / / обработать окна для получения захват мыши);
Возвращаемое значение является дескриптором окна, которое ранее захватил мышь. Если нет такого окна, возвращается значение NULL.
Только окно переднего плана может захватить указатель мыши. Когда фоновое окно пытается сделать это, окно получает сообщения только для событий мыши, которые происходят при активной курсора находится в видимой части окна. Кроме того даже если окно переднего плана захватил мышь, пользователь может по-прежнему щелкнуть другое окно, поставив ее на передний план.
Когда окно больше не требует все ввода мыши, поток, который создал окна следует вызывать функцию ReleaseCapture для отпустить кнопку мыши.
Эта функция не может использоваться для захвата для другого процесса ввода мыши.
Windows 95: Вызов SetCapture вызывает окно, которое теряет захват мыши, чтобы получить сообщение WM_CAPTURECHANGED.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Обзор ввода мыши, функций ввода мыши, GetCapture, ReleaseCapture, WM_CAPTURECHANGED