SetActiveWindow

De functie SetActiveWindow wordt een venster geactiveerd. Het venster moet worden gekoppeld aan de aanroepende thread's berichtenwachtrij.

HWND SetActiveWindow) HWND  hWnd / / verwerken naar venster te activeren);
 

Parameters

hWnd
Ingang naar het venster op het hoogste niveau worden geactiveerd.

Retourwaarden

Als de functie slaagt, is de geretourneerde waarde de ingang voor het venster dat eerder actief was.

Als de functie mislukt, is de retourwaarde NULL. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

Opmerkingen

De functie SetActiveWindow activeert een venster, maar niet als de toepassing in de achtergrond. Het venster zal worden gebracht in de voorgrond (boven aan de Z-volgorde) als de toepassing op de voorgrond is wanneer daarin de activering.

Als het venster hWnd de parameter was gemaakt door de aanroepende draad, ligt de status van het actieve venster van de aanroepende wol hWnd. Anders, de status van het actieve venster van de aanroepende wol is ingesteld op NULL.

De SetForegroundWindow venster functie, aan de andere kant, wordt een venster geactiveerd en dwingt het op de voorgrond. Een toepassing moet alleen SetForegroundWindow bellen als ze moeten worden weergegeven kritieke fouten of informatie dat de onmiddellijke van de gebruiker aandacht.

Met behulp van de AttachThreadInput functie, een thread kunt koppelen haar inbreng verwerking naar een andere draad. Hierdoor kan een thread Bel SetActiveWindow om een venster van een andere thread berichtenwachtrij is gekoppeld te activeren.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.

Zie ook

Toetsenbord Input overzicht, toetsenbord Input functies, GetActiveWindow, SetForegroundWindow, WM_ACTIVATE

Index