Vytvorenie prostriedku tabuľky akcelerátora

Pomocou výkaz skratky vo vašej žiadosti zdrojov definičný súbor vytvoriť prostriedok akcelerátora tabuľky. Musíte priradiť názov alebo zdroj identifikátor akcelerátora tabuľky, prednostne rozdiel od v iných zdrojov. Systém používa tento identifikátor na to load resource v čase spustenia.

Každý akcelerátora definujete vyžaduje samostatnú položku v tabuľke akcelerátora. V každej položke definujete klávesnicového kódu (kód znaku ASCII alebo kód virtuálneho klávesu), ktorý vytvára akcelerátora a urýchľovača identifikátor. Musíte tiež zadať, či stlačenie klávesu sa musia používať niektoré kombinácii klávesy alt, shift alebo kláves ctrl používať. Ďalšie informácie o virtuálnych tlačidiel pozri Vstup z klávesnice.

Stlačenie klávesu ASCII je špecifikovaná obklopujúce znakov ASCII v úvodzovkách alebo pomocou celočíselnú hodnotu znaku v kombinácii s vlajkou ASCII. Nasledujúce príklady ukazujú, ako definovať ASCII urýchľovačov.

"" ID_ACCEL1; KLÁVESY SHIFT + A 65, ID_ACCEL2, ASCII; KLÁVESY SHIFT + A 
 

Kód virtuálneho klávesu klávesnicového kódu je uvedené inak v závislosti od toho, či je stlačenie klávesu alfanumerické kľúča alebo kľúča nie je alfanumerickým. Alfanumerické kľúča písmenu alebo číslu uzavretý v dvojitých úvodzovkách kľúč je kombinované s VIRTKEY vlajkou. Za kľúčovú alfanumerický kód virtuálneho klávesu pre konkrétne kľúčové kombinované s VIRTKEY vlajkou. Nasledujúce príklady ukazujú, ako definovať kód virtuálneho klávesu urýchľovačov.

"", ID_ACCEL3, VIRTKEY; (Čiapky-lock) alebo VK_INSERT, ID_ACCEL4, VIRTKEY; Kláves INS 
 

Nasledujúci príklad zobrazuje akcelerátora tabuľky Zdroj, ktorý definuje urýchľovače súbor operácií. Názov prostriedku jeFileAccel.

FileAccel ACCELERATORS začať VK_F12, IDM_OPEN, kontrolu, VIRTKEY; CTRL + F12 VK_F4, IDM_CLOSE, ALT, VIRTKEY; KOMBINÁCIU KLÁVESOV ALT + F4 VK_F12, IDM_SAVE, POSUN, VIRTKEY; KLÁVESY SHIFT + F12 VK_F12, IDM_SAVEAS, VIRTKEY; F12 KONIEC 
 

Ak chcete používateľovi stlačte klávesy alt, shift alebo kláves ctrl používať v niektorých kombinácii stlačenie klávesu akcelerátora, zadajte ALT, SHIFT a kontrolné vlajky v definícii akcelerátora. Uvádzame niekoľko príkladov.

"B", ID_ACCEL5, ALT; ALT_SHIFT + B "JÁ", ID_ACCEL6, KONTROLU, VIRTKEY; CTRL + VK_F5, ID_ACCEL7, KONTROLE, ALT, VIRTKEY; CTRL + ALT + F5 
 

V predvolenom nastavení, keď klávesová zodpovedá položka ponuky systému zdôrazňuje položka ponuky. Príznak NOINVERT môžete použiť na zabránenie zvýraznenie pre jednotlivé accelerator. Nasledovný príklad ukazuje spôsob použitia príznak NOINVERT.

VK_DELETE, ID_ACCEL8, VIRTKEY, POSUN, NOINVERT; KLÁVESY SHIFT + DELETE 
 

Definovať urýchľovače, ktoré zodpovedajú položkách ponuky v aplikácii, patria akcelerátory text položky menu. Nasledujúci príklad ukazuje spôsob zahrnúť urýchľovače položka ponuky textu v súbore zdrojov-definícia.

FilePopup MENU začať POPUP "amp;Súbor"začať MENUITEM"& nové...", IDM_NEW MENUITEM" & Open\tCtrl + F12 ", IDM_OPEN MENUITEM" & Close\tAlt + F4 "IDM_CLOSE MENUITEM" & Save\tShift + F12 ", IDM_SAVE MENUITEM" Save & ako...\tF12 ", IDM_SAVEAS UKONEI konci 
 

Index