Aracılığıyla paylaş


Kaydırma Çubuklarını Kullanma

Bu bölüm, Kaydırma Çubuklarının nasıl oluşturulacağını gösteren konuları içerir.

Bu bölümde

Konu Açıklama
Kaydırma Çubukları Oluşturma
Çakışan, açılan veya alt pencere oluştururken CreateWindowExişlevini kullanarak ve WS_HSCROLL, WS_VSCROLL veya her iki stili belirterek standart kaydırma çubukları ekleyebilirsiniz.
Metin Nasıl Kaydırılır
Bu bölümde, kullanıcının metni kaydırmasını sağlamak için uygulamanın ana pencere yordamında yapabileceğiniz değişiklikler açıklanmaktadır. Bu bölümdeki örnek, bir dizi metin dizesi oluşturup görüntüler ve kullanıcının metni hem dikey hem de yatay olarak kaydırabilmesi için WM_HSCROLL ve WM_VSCROLL kaydırma çubuğu iletilerini işler.
Bir Bitmap Nasıl Kaydırılır
Bu bölümde, kullanıcının bir bitmap resmi kaydırabilmesi için uygulamanın ana pencere yordamında yapabileceğiniz değişiklikler açıklanmaktadır.
Örnek, ekran içeriğini bit eşlem olarak kopyalayan ve bit eşlemi istemci alanında görüntüleyen bir menü öğesi içerir. Örnek, kullanıcının bit eşlemi yatay ve dikey olarak kaydırabilmesi için kaydırma çubukları tarafından oluşturulan WM_HSCROLL ve WM_VSCROLL iletilerini de işler. Kaydırılan metin örneğinden farklı olarak bit eşlem örneği, istemci alanının geçersiz bölümünü çizmek için BitBlt işlevini çalıştırır.
Standart Kaydırma Çubukları için Klavye Arabirimi Oluşturma
Kaydırma çubuğu denetimi yerleşik bir klavye arabirimi sağlasa da standart kaydırma çubuğu sağlamaz. Standart kaydırma çubuğu için klavye arabirimi uygulamak için, pencere yordamının WM_KEYDOWN iletisini işlemesi ve wParam parametresi tarafından belirtilen sanal anahtar kodunu incelemesi gerekir. Sanal tuş kodu bir ok tuşuna karşılık geliyorsa, pencere işlemi, kendisine, uygun kaydırma çubuğu istek koduna ayarlanmış wParam parametresinin düşük sıralı sözcüğünü içeren bir WM_HSCROLL veya WM_VSCROLL iletisi gönderir.