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