SetFocus

Funkcia SetFocus nastaví klávesnice na zadané okno. Okno musí byť spojená s front hlásení volajúci vlákno.

 HWND SetFocus ( HWND  hWnd / / zvládnuť okno prijať fokus);
 

Parametre

hWnd
Spracovať do okna, ktoré budú prijímať vstup z klávesnice. Ak má tento parameter hodnotu NULL, sa neberú do úvahy úderov.

Note:

Ak funkciu podarí, vrátená hodnota je rukoväť na okno, ktoré predtým aktívneho prvku pomocou klávesnice. Ak hWnd parameter je neplatný alebo okno nie je spojená s front hlásení volajúci vlákno, vrátená hodnota je NULL. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

Funkciu SetFocus odošle správu WM_KILLFOCUS do okna, ktoré stratí klávesnice a WM_SETFOCUS správu do okna, ktoré dostane aktívneho prvku pomocou klávesnice. Tiež aktivuje buď okna, v ktorom bude aktivovaný, alebo rodiča okno, ktoré dostane fokus.

Ak okno je aktívny, ale nemá zameranie, stlačený kláves vypracuje správu WM_SYSCHAR, WM_SYSKEYDOWN alebo WM_SYSKEYUP. Ak sa VK_MENU aj stlačí kláves, parameter lParam správy bude mať 30 nastavený bit. V opačnom prípade správy vyrobené nemajú tento bit nastavený.

Pomocou funkcie AttachThreadInput vlákno pripojiť svoj vstup spracovania iným vláknom. To umožňuje vlákno volať SetFocus nastavenie klávesnice do okna spojené s iným vláknom front hlásení.

Windows CE: Nepoužívajte funkciu SetFocus nastavenie klávesnice do okna spojené s iným vláknom front hlásení. Existuje jedna výnimka. Ak je okno na jedno vlákno dieťa okno na druhej vlákno, alebo ak súrodenci rovnakú nadradenú položku okná sa vláknu priradený jedno okno môžete nastaviť zameranie do iného okna, hoci patrí do iného vlákna. V tomto prípade nie je potrebné na prvú výzvu AttachThreadInput.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Klávesnice-prehlad vstup, klávesnice vstup funkcie AttachThreadInput, GetFocus, WM_KILLFOCUS, WM_SETFOCUS, WM_SYSCHAR, WM_SYSKEYDOWN, WM_SYSKEYUP

Index