Mnemotechnických skratiek

Mnemotechnická skratka je vybraté písmeno alebo číslice v menovke tlačidlu alebo v texte statické ovládacieho prvku. Systém aktivuje vstupné kontroly spojené s Mnemotechnická skratka vždy, keď používateľ buď stlačí kláves, ktorý zodpovedá Mnemotechnická skratka alebo lisy tento kľúč a klávesu alt v kombinácii. Mnemotechnických skratiek poskytnúť rýchly spôsob, ako pre používateľa presťahovať sa do daného ovládacieho prvku pomocou klávesnice.

&Aplikácia vytvorí Mnemotechnická skratka pre ovládací prvok vložením ampersand (amp;) bezprostredne pred vybraté písmeno alebo číslice v štítku alebo text pre ovládací prvok. Vo väčšine prípadov reťazec zakončený nulou vybavené ovládací prvok v dialógovom okne pole Šablóna obsahuje ampersand. Avšak, aplikácia môže vytvoriť Mnemotechnická skratka kedykoľvek nahradením existujúcu menovku ovládacieho prvku alebo textu pomocou funkcie SetDlgItemText . Iba jeden Mnemotechnická skratka môžu byť poskytnuté na každý ovládací prvok. Hoci sa odporúča mnemotechnických skratiek v dialógovom okne nemusí byť unikátne.

Keď používateľ stlačí kláves písmená alebo číslice, systém najprv zisťuje, či aktuálny ovládací prvok má vstupné fokus procesy kľúč. Systém odošle správu o WM_GETDLGCODE na kontrolu, a ak sa ovládací prvok vráti hodnotu DLGC_WANTALLKEYS alebo DLG_WANTMESSAGE, systém prechádza kľúča ovládací prvok. V opačnom prípade vyhľadáva ovládací prvok ktorých Mnemotechnická skratka zhoduje s danej písmeno alebo znak. To pokračuje vo vyhľadávaní až po vyhľadaní ovládací prvok alebo preskúmala všetky ovládacie prvky. Počas vyhľadávania, preskakuje statické kontrol, ktoré majú SS_NOPREFIX štýl.

Ak ovládací prvok nie je vypnutá, systém vyhľadá statické kontroly, systém presunie vstupné zameranie na prvý ovládací po statické kontrole, ktorý je viditeľný, nie so zdravotným postihnutím, a že má WS_TABSTOP štýl. Ak systém vyhľadá niektoré ovládaním, ktoré má zodpovedajúce Mnemotechnická skratka, presunie vstupné zameranie na ovládací prvok. Ak je ovládací prvok predvolené tlačidlo PTT, systému odošle hlásenie oznámenia BN_CLICKED postupu dialógové okno pole. Ak je ovládací prvok iný štýl tlačidlo a neexistuje žiadna kontrola v okne majú rovnaké Mnemotechnická skratka, systém sa odošle správa BM_CLICK ovládacieho prvku.

Index