Funkcja SetActiveWindow uaktywnia okno. Okno musi być skojarzony z kolejką wiadomości wątku wywołującego.
(HWND SetActiveWindow HWND hWnd / / dojście do okna, aby uaktywnić);
Jeśli funkcja, wartość zwracany jest dojście do okna, który był poprzednio aktywna.
Jeśli funkcja zawiedzie, wartość zwracana jest wartość NULL. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.
Funkcja SetActiveWindow uaktywnia okno, ale nie jeżeli aplikacji znajduje się w tle. Okna zostaną doprowadzone do pierwszego planu (góry współrzędną) Jeżeli aplikacji jest na pierwszym planie, gdy ustawia aktywacji.
Jeśli okno określone przez parametr hWnd została utworzona przez wywołanie wątku, stanu aktywnego okna wywołującego wątku ustawiono hWnd. W przeciwnym razie stanu aktywnego okna wywołującego wątek jest równa NULL.
Funkcja okno SetForegroundWindow , z drugiej strony, uaktywnia okno i wymusza na pierwszym planie. Aplikacja powinna wywołać SetForegroundWindow tylko, jeżeli potrzebuje wyświetlić błędy krytyczne lub informacji, wymagającego natychmiastowej uwagi użytkownika.
Za pomocą AttachThreadInput funkcji, Wątek można dołączyć swoje wejście przetwarzania do innego wątku. Pozwala to na wywołanie SetActiveWindow aby uaktywnić okno skojarzone z innego wątku wiadomości kolejki wątku.
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 klawiatura, funkcji wprowadzania klawiatury, GetActiveWindow, SetForegroundWindow, WM_ACTIVATE