Aracılığıyla paylaş


Kaydırma Çubuğu (MSAA UI Öğesi Başvurusu)

Not

Bu konu başlığında, MSAA UI Öğesi Başvurusu amacıyla nesneleri kaydırma çubuğu açıklanmaktadır. Çeşitli UI çerçevelerinde Kaydırma Çubuğu nesneleri oluşturma işlemi burada açıklanmamektedir. Kullanmakta olduğunuz UI çerçevesi için API başvuru belgelerine bakın.

 

Kaydırma çubukları, kullanıcının ilgili pencere veya liste kutusundaki bilgileri kaydırmak için yönü ve uzaklığı seçmesine olanak tanır. Kaydırma çubuğunun pencere sınıfı adı "SCROLLBAR" şeklindedir.

IAccessible özelliklerinin içeriği, kaydırma çubuğunun dikey mi yoksa yatay mı olduğuna ve kaydırma çubuğunun aşağıdaki bölümlerinden hangisinin istemci tarafından sorgulandığına bağlıdır:

  • Kaydırma çubuğunun kendisi
  • Üst veya sağ ok düğmesi
  • Alt veya sol ok düğmesi
  • Kaydırma kutusu (başparmak)
  • Sayfa yukarı veya sayfa sağ bölgesi
  • Sayfa aşağı veya sayfa sol bölgesi

IAccessible Yöntemleri

Kaydırma çubuğu aşağıdaki IAccessible yöntemlerini destekler:

  • accDoDefaultAction—Kaydırma çubuğu nesnesinin kendisi ve kaydırma başparmağı accDoDefaultAction yöntemini desteklemez.

    Dikey kaydırma çubuğundaki diğer kaydırma çubuğu bölümleri için accDoDefaultAction, wParam aşağıdaki değerlere ayarlanmış WM_VSCROLL iletisiyle PostMessage çağırır.

    Düğme/Bölge Vaule
    Üst ok düğmesi SB_LINEUP
    Alt ok düğmesi SB_LINEDOWN
    Page up bölgesi SB_PAGEUP
    Page down region SB_PAGEDOWN

     

    Yatay kaydırma çubuğundaki diğer kaydırma çubuğu bölümleri için accDoDefaultAction, wParam aşağıdaki değerlere ayarlanmış WM_HSCROLL iletisiyle PostMessage çağırır.

    Düğme/Bölge Değer
    Sol ok düğmesi SB_LINELEFT
    Sağ ok düğmesi SB_LINERIGHT
    Sayfa sol bölgesi SB_PAGELEFT
    Sayfa sağ bölgesi SB_PAGERIGHT

     

  • accHitTest

  • accLocation

  • accNavigate

IAccessible Özellikleri

Kaydırma çubuğu aşağıdaki IAccessibleözelliklerinidestekler:

  • get_accChildCount—Kaydırma çubuğu nesnesinin ChildCount özelliği beştir. Diğer kaydırma çubuğu bölümleri için ChildCount özelliği sıfırdır.

  • get_accDefaultAction—Kaydırma çubuğu nesnesinin kendisi ve kaydırma başparmağı DefaultAction özelliğini desteklemez. Ok düğmelerinin ve kaydırma başparmağının her iki tarafındaki gölgeli alanların DefaultAction özelliği "Bas" şeklindedir.

  • get_accDescriptionAçıklama özelliği, kaydırma çubuğunun sorgulanan bölümüne bağlıdır.

    Dikey kaydırma çubuğunun bölümleri aşağıdaki açıklamalara sahiptir.

    Kısım Açıklama
    Kaydırma çubuğunun kendisi "Dikey görüntüleme alanını değiştirmek için kullanılır"
    Üst ok düğmesi "Dikey konumu bir satır yukarı taşır"
    Alt ok düğmesi "Dikey konumu bir satır aşağı taşır"
    Kaydırma başparmak "Geçerli dikey konumu gösterir ve doğrudan değiştirmek için sürüklenebilir"
    Page up bölgesi "Dikey konumu birkaç satır yukarı taşır"
    Page down region "Geçerli dikey konumu gösterir ve doğrudan değiştirmek için sürüklenebilir"

     

    Yatay kaydırma çubuğunun bölümleri aşağıdaki açıklamalara sahiptir.

    Kısım Açıklama
    Kaydırma çubuğunun kendisi "Yatay görüntüleme alanını değiştirmek için kullanılır"
    Sol ok düğmesi "Yatay konumu bir sütun sola taşır"
    Sağ ok düğmesi 'Yatay konumu bir sütun sağa taşır"
    Kaydırma başparmak "Geçerli yatay konumu gösterir ve doğrudan değiştirmek için sürüklenebilir"
    Sayfa sol bölgesi "Yatay konumu birkaç sütun sola taşır"
    Sayfa sağ bölgesi "Geçerli dikey konumu gösterir ve doğrudan değiştirmek için sürüklenebilir"

     

  • get_accHelp

  • get_accHelpTopic

  • get_accNameAdı özelliği, kaydırma çubuğunun sorgulanan bölümüne bağlıdır.

    Dikey kaydırma çubuğunun bölümleri aşağıdaki adlara sahiptir.

    Kısım Ad
    Kaydırma çubuğu penceresi "Dikey"
    Üst ok düğmesi "Hizala"
    Alt ok düğmesi "Aşağı doğru"
    Kaydırma başparmak "Konum"
    Page up bölgesi "Page up"
    Page down region "Sayfa aşağı"

     

    Yatay kaydırma çubuğunun bölümleri aşağıdaki adlara sahiptir.

    Kısım Ad
    Kaydırma çubuğu penceresi "Yatay"
    Sol ok düğmesi "Sütun sol"
    Sağ ok düğmesi "Sağ sütun"
    Kaydırma başparmak "Konum"
    Sayfa sağ bölgesi "Sayfa sağ"
    Sayfa sol bölgesi "Sayfa sol"

     

  • get_accParent—Ok düğmelerinin, kaydırma başparmaklarının Üst özelliği ve baş parmağın her iki tarafındaki gölgeli alan kaydırma çubuğu penceresidir. Kaydırma çubuğu penceresinin Parent özelliği, denetimi çevreleyen ve aynı Name özelliğine ve pencere sınıfı adına sahip bir penceredir (ROLE_SYSTEM_WINDOW).

  • get_accRoleRolü özelliği, kaydırma çubuğunun sorgulanan bölümüne bağlıdır. Kaydırma çubuğunun bölümleri aşağıdaki rollere sahiptir.

    Kısım Rol
    Kaydırma çubuğunun kendisi ROLE_SYSTEM_SCROLLBAR
    Üst, aşağı, sol ve sağ ok düğmeleri ROLE_SYSTEM_PUSHBUTTON
    Kaydırma başparmak ROLE_SYSTEM_INDICATOR
    Page up, page down, page left ve page right regions ROLE_SYSTEM_PUSHBUTTON

     

  • get_accState— Her kaydırma çubuğu bileşeninin State özelliği, aşağıdakideğerlerinin bir bileşimini içerir.

    Devlet Değer
    STATE_SYSTEM_INVISIBLE Kaydırma çubuğunun kendisi için bu, belirtilen dikey veya yatay kaydırma çubuğunun mevcut olmadığını gösterir. Sayfa yukarı veya sayfa aşağı bölgeleri için bu, başparmak konumunun bölge mevcut olmayacak şekilde konumlandırıldığını gösterir.
    STATE_SYSTEM_OFFSCREEN Kaydırma çubuğunun kendisi için bu, pencerenin belirtilen dikey veya yatay kaydırma çubuğunun şu anda görüntülenmeyebilecek şekilde boyutlandırıldığını gösterir.
    STATE_SYSTEM_PRESSED Ok düğmesine veya sayfa bölgesine basılır.
    STATE_SYSTEM_UNAVAILABLE Bileşen devre dışı bırakıldı.

     

  • get_accValue—Kaydırma çubuğu penceresinin Değer özelliği kaydırma çubuğunun konumunu gösterir ve "0" ile "100" arasında bir tamsayı içeren bir dizedir.

IAccessible Arabirimi