Vytvorenie klávesnice rozhranie pre štandardné posúvač

Hoci posúvač poskytuje rozhranie vstavané klávesnice, štandardné posúvač nie je. Vykonávať klávesnice rozhranie pre štandardnej posúvač okno postup musí proces WM_KEYDOWN správy a preskúmať kód virtuálneho klávesu podľa zadaného parametra wParam . Ak zodpovedá kód virtuálneho klávesu pre kláves so šípkou okno postup sám odošle hlásenie WM_HSCROLL alebo WM_VSCROLL s programom word nízka-order parametra wParam nastavená na hlásenia zodpovedajúce kurzorové panel. Napríklad, keď používateľ stlačí až kláves so šípkou, okno postup dostane správu WM_KEYDOWN s wParam rovná VK_UP. V reakcii na okno postupu odošle sama WM_VSCROLL správu s nízka-order slovo wParam nastavený na hodnotu správa SB_LINEUP oznámenia.

Nasledujúci príklad ukazuje, ako zahrnúť klávesnice rozhranie pre štandardnej posúvač.

SLOVO wScrollNotify = 0xFFFF; 
 
prípad WM_KEYDOWN: prepínač (wParam) {prípad VK_UP: wScrollNotify = SB_LINEUP; 
            prerušiť; 
 
        prípad VK_PRIOR: wScrollNotify = SB_PAGEUP; 
            prerušiť; 
 
        prípad VK_NEXT: wScrollNotify = SB_PAGEDOWN; 
            prerušiť; 
 
        prípad VK_DOWN: wScrollNotify = SB_LINEDOWN; 
            prerušiť; 
 
        prípad VK_HOME: wScrollNotify = SB_TOP; 
            prerušiť; 
 
        prípad VK_END: wScrollNotify = SB_BOTTOM; 
            prerušiť; 
    } Ak (wScrollNotify! = -1) SendMessage (hwnd, WM_VSCROLL, MAKELONG (wScrollNotify, 0), 0 L); 
 
    prestávka 
 

Index