akcelerátor klávesnice (nebo jednoduše akcelerátor) je stisknutí kláves nebo kombinace klávesových úhorů, které vygenerují WM_COMMAND nebo WM_SYSCOMMAND zprávu aplikace.
Popisuje úkoly přidružené k akcelerátorům klávesnice.
Referenční klávesové zkratky
Obsahuje referenční informace k rozhraní API.
Funkce akcelerátoru klávesnice
Jméno
Popis
CopyAcceleratorTable
Zkopíruje zadanou tabulku akcelerátoru. Tato funkce slouží k získání dat tabulky akcelerátorů, která odpovídají popisovači tabulky akcelerátoru, nebo k určení velikosti dat tabulky akcelerátoru.
Zpracovává klávesy akcelerátoru pro příkazy nabídky. Funkce přeloží zprávu WM_KEYDOWN nebo WM_SYSKEYDOWN na zprávu WM_COMMAND nebo WM_SYSCOMMAND (pokud je položka pro klíč v zadané tabulce akcelerátoru) a odešle zprávu WM_COMMAND nebo WM_SYSCOMMAND přímo do zadané procedury okna.
TranslateAccelerator se nevrátí, dokud procedura okna zprávu nezpracovala.
Odesláno, když se nabídka chystá aktivovat. Nastane, když uživatel klikne na položku na řádku nabídek nebo stiskne klávesu nabídky. Aplikace tak může před zobrazením upravit nabídku. Okno obdrží tuto zprávu prostřednictvím funkce WindowProc.
Odesláno, když se chystáte aktivovat rozevírací nabídku nebo podnabídku. Aplikace tak může nabídku před zobrazením upravit, aniž by změnila celou nabídku.
Odesláno, když je nabídka aktivní a uživatel stiskne klávesu, která neodpovídá žádnému měmónickému nebo akcelerátoru. Tato zpráva se odešle do okna, které vlastní nabídku.
Publikováno do okna s fokusem klávesnice, když WM_SYSKEYDOWN zprávu přeloží funkce TranslateMessage. Určuje kód znaku systémového znakového klíče, tj. znakovou klávesu, která se stiskne, když je klávesa ALT vypnutá.
Okno obdrží tuto zprávu, když uživatel zvolí příkaz z nabídky Okno nebo když uživatel zvolí tlačítko maximalizovat, minimalizovat tlačítko, tlačítko obnovit nebo zavřít tlačítko.