Funkcja SetCapture ustawia przechwytywania myszy do określonego okna należących do bieżącego wątku. Po przechwyceniu myszy okna myszy wszystkie dane wejściowe jest skierowane do tego okna, niezależnie od tego, czy kursor znajduje się w granicach tego okna. Tylko jedno okno naraz można przechwytywać myszy.
Jeśli kursor znajduje się nad okno utworzone przez inny wątek, system będzie bezpośrednie sygnału wejściowego myszy do określonego okna tylko wtedy, gdy przycisk myszy jest wyłączony.
(HWND SetCapture HWND hWnd / / uchwyt okna do otrzymywania myszy przechwytywania);
Wartość zwracany jest dojście do okna, które uprzednio miały przechwycone myszy. W przypadku takiego okna, wartość zwracana jest wartość NULL.
Tylko w oknie narzędzia można przechwytywać myszy. Gdy okno tła będzie próbował zrobić, okna odbiera wiadomości tylko dla zdarzenia myszy, występujące, gdy kursor hot spot mieści się w widocznej częoci okna. Ponadto nawet wtedy, gdy w oknie narzędzia zostały przechwycone myszy, użytkownik może nadal kliknąć innego okna, doprowadzenia go do nowej wiedzy.
Gdy okno wymaga już wszystkie sygnału wejściowego myszy, wątek, który utworzył okna powinna wywołać funkcję ReleaseCapture do zwolnij przycisk myszy.
Tej funkcji nie można użyć do przechwytywania sygnału wejściowego myszy przeznaczona dla innego procesu.
Systemu Windows 95: Wywołanie SetCapture powoduje, że okno, w którym traci przechwytywanie myszy komunikat WM_CAPTURECHANGED.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.
Przegląd danych wejściowych myszy, mysz wprowadzania funkcji, GetCapture, ReleaseCapture, WM_CAPTURECHANGED