De Resource Accelerator-tabel maken

U maakt een resource accelerator-tabel met behulp van de instructie ACCELERATORS in resource-definitie bestand van uw toepassing. U moet een naam of resource id toewijzen aan de versneller tabel, bij voorkeur in de tegenstelling tot die van een andere bron. Het systeem gebruikt deze id om de bron laden tijdens runtime.

Elke sneltoets die u definiŽren vereist een afzonderlijke vermelding in de tabel versneller. In elke vermelding definieert u de toetsaanslag (een ASCII-tekencode of virtuele-toonsoort wetboek) dat het gaspedaal en de id van de versneller genereert. U moet ook opgeven of de toetsaanslag in een combinatie met de alt, shift of ctrl-toetsen moet worden gebruikt. Zie voor meer informatie over virtuele toetsen, Toetsenbord Input.

Een ASCII-toetsaanslag wordt opgegeven door het ASCII-teken in dubbele aanhalingstekens of met behulp van de integer-waarde van het teken in combinatie met de ASCII-vlag. De volgende voorbeelden wordt aangegeven hoe definiŽren ASCII versnellers.

"A", ID_ACCEL1; SHIFT + A 65, ID_ACCEL2, ASCII; SHIFT + A 
 

Een virtueel-toonsoort wetboek toetsaanslag is anders afhankelijk van of de toetsaanslag een alfanumerieke toets of een niet-alfanumerieke toets is opgegeven. Voor een alfanumerieke sleutel, wordt de sleutel de letter of het cijfer, tussen dubbele aanhalingstekens staan, gecombineerd met de VIRTKEY vlag. De virtuele-sleutel code voor de specifieke sleutel is voor een niet-alfanumerieke sleutel gecombineerd met de VIRTKEY vlag. De volgende voorbeelden wordt aangegeven hoe virtuele-sleutel codeversnellers definiŽren.

"a", ID_ACCEL3, VIRTKEY; Een (caps-lock op) of een VK_INSERT, ID_ACCEL4, VIRTKEY; Sleutel invoegen 
 

In het volgende voorbeeld toont een versneller-tabel resource die versnellers voor bestandsbewerkingen definieert. De naam van de resource isFileAccel.

FileAccel ACCELERATORS beginnen VK_F12, IDM_OPEN, controle, VIRTKEY; CTRL + F12 VK_F4, IDM_CLOSE, ALT, VIRTKEY; ALT + F4 VK_F12, IDM_SAVE, SHIFT, VIRTKEY; SHIFT + F12 VK_F12, IDM_SAVEAS, VIRTKEY; F12 EINDE 
 

Als u wilt dat de gebruiker drukt u op de alt, shift of ctrl toetsen in een combinatie met de versneller toetsaanslag, geef de ALT, SHIFT, en controle vlaggen in de definitie van de versneller. Enkele voorbeelden zijn.

"B", ID_ACCEL5, ALT; ALT_SHIFT + B "IK", ID_ACCEL6, CONTROLE, VIRTKEY; CTRL + I VK_F5, ID_ACCEL7, CONTROLE, ALT, VIRTKEY; CTRL + ALT + F5 
 

Standaard, wanneer een toegangstoets correspondeert met een menu-item, markeert het systeem het menu-item. U kunt de vlag NOINVERT gebruiken om te voorkomen dat highlighting voor een individuele accelerator. In het volgende voorbeeld laat zien hoe met de vlag NOINVERT.

VK_DELETE, ID_ACCEL8, VIRTKEY, SHIFT, NOINVERT; SHIFT + DELETE 
 

Omvatten de accelerators wilt definiŽren die overeenkomen met versnellers aan menu-items in uw toepassing, in de tekst van de menu-items. In het volgende voorbeeld ziet u hoe met versnellers in tekst van menu-item in een resource-definitie bestand.

FilePopup MENU beginnen POPUP "amp;Bestand"beginnen MENUITEM"& nieuw..", IDM_NEW MENUITEM" & Open\tCtrl + F12 ", IDM_OPEN MENUITEM" & Close\tAlt + F4 "IDM_CLOSE MENUITEM" & Save\tShift + F12 ", IDM_SAVE MENUITEM" opslaan & als...\tF12 ", IDM_SAVEAS einde einde 
 

Index