Kaydırma çubuğu denetimi bir yerleşik klavye arabirimi sağlasa da, standart kaydırma çubuğu yok. Standart kaydırma çubuğu için bir klavye arabirimi uygulamak için penceresinin yordam wm_keydown iletiyi işlemek ve wParam parametresi tarafından belirtilen anahtar sanal kodunu incelemek gerekir. Sanal-anahtar kodu bir ok anahtarına karşılık gelen pencere yordamı kendisini uygun kaydırma çubuğu bildirim iletisine ayarlayın wParam parametre alt sıra sözcüğü ile wm_hscroll ya da wm_vscroll bir ileti gönderir. Örneğin, kullanıcı yukarı ok tuşuna bastığında, pencere yordamı wParam vk_up için eşit bir wm_keydown iletisi alır. Yanıt olarak, pencere yordamı kendisini SB_LINEUP bildirim iletisine ayarlayın wParam DSA'da sözcüğü ile wm_vscroll ileti gönderir.
Aşağıdaki örnek standart kaydırma çubuğu için bir klavye arabirimi eklemek nasıl gösterilmektedir.
Word wScrollNotify = 0xFFFF;
Case wm_keydown: switch (wParam) {vk_up durumda: wScrollNotify = SB_LINEUP;
Break;
Case VK_PRIOR: wScrollNotify = sb_pageup;
Break;
Case vk_next: wScrollNotify = sb_pagedown;
Break;
Case vk_down: wScrollNotify = SB_LINEDOWN;
Break;
Case vk_home: wScrollNotify = sb_top;
Break;
Case vk_end: wScrollNotify = sb_bottom;
Break;
} ise (wScrollNotify! = -1) SendMessage (hwnd, wm_vscroll, makelong (wScrollNotify, 0), 0 l);
sonu