AccessibleEvents Sabit listesi

Tanım

Erişilebilir uygulamalar tarafından bildirilen olayları belirtir.

public enum class AccessibleEvents
public enum AccessibleEvents
type AccessibleEvents = 
Public Enum AccessibleEvents
Devralma
AccessibleEvents

Alanlar

AcceleratorChange 32786

Nesnenin KeyboardShortcut özelliği değiştirildi. Sunucu uygulamaları, erişilebilir nesneleri için olayı gönderir.

Create 32768

Bir nesne oluşturuldu. İşletim sistemi olayı şu kullanıcı arabirimi öğeleri için gönderir: şapka işareti, üst bilgi denetimi, liste görünümü denetimi, sekme denetimi, araç çubuğu denetimi, ağaç görünümü denetimi ve pencere nesnesi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir. Sunucuların bu olayı üst nesne için göndermeden önce nesnenin tüm alt nesneleri için göndermesi gerekir. Sunucular, üst nesne olayı gönderdiğinde tüm alt nesnelerin tam olarak oluşturulduğundan ve istemcilerden gelen çağrıları kabul etmeye hazır olduğundan emin olmalıdır.

DefaultActionChange 32785

Nesnenin DefaultAction özelliği değiştirildi. Sistem bu olayı iletişim kutuları için gönderir. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir. Bu nedenle, sunucu uygulamalarının alt nesneler için bu olayı göndermesi gerekmez. Gizli nesnelerin durumu Invisible, ve gösterilen nesnelerde yoktur. türünde AccessibleEvents.Hide olaylar, bir durumunun Invisible ayarlandığını gösterir. Bu nedenle, sunucuların bu durumda olayı göndermesi AccessibleEvents.StateChange gerekmez.

DescriptionChange 32781

Nesnenin Description özelliği değiştirildi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir.

Destroy 32769

Bir nesne yok edildi. Sistem bu olayı şu kullanıcı arabirimi öğeleri için gönderir: şapka işareti, üst bilgi denetimi, liste görünümü denetimi, sekme denetimi, araç çubuğu denetimi, ağaç görünümü denetimi ve pencere nesnesi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir. Bu olay alt nesneler için gönderilebilir veya gönderilmeyebilir. Ancak istemciler, üst nesne bu olayı gönderdiğinde bir nesnenin tüm alt öğelerinin yok edildiği sonucuna varabilir.

Focus 32773

Nesne klavye odağını aldı. Sistem şu kullanıcı arabirimi öğeleri için bu olayı gönderir: liste görünümü denetimi, menü çubuğu, kısayol menüsü, anahtar penceresi, sekme denetimi, ağaç görünümü denetimi ve pencere nesnesi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir.

HelpChange 32784

Nesnenin Help özelliği değiştirildi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir.

Hide 32771

Nesne gizlenir. Sistem şu kullanıcı arabirimi öğeleri için olayı gönderir: şapka işareti ve imleç. Sunucu uygulamaları, erişilebilir nesneleri için olayı gönderir. Olay bir üst nesne için oluşturulduğunda, tüm alt nesneler zaten gizlenmiştir. Bu nedenle, sunucu uygulamalarının alt nesneler için olayı göndermesi gerekmez. Sistem olayı tutarlı bir şekilde göndermez.

LocationChange 32779

Nesne konum, şekil veya boyut değiştirdi. Sistem şu kullanıcı arabirimi öğeleri için bu olayı gönderir: şapka işareti ve pencere nesnesi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir. Bu olay, içerebileceği alt öğeler için değil, değişen nesne hiyerarşisindeki en üst düzey nesneye yanıt olarak oluşturulur. Örneğin, kullanıcı bir pencereyi yeniden boyutlandırırsa sistem bu bildirimi pencere için gönderir, ancak menü çubuğu, başlık çubuğu, kaydırma çubukları veya aynı zamanda değiştirilmiş diğer nesneler için göndermez. Üst öğe hareket ettiğinde, sistem bu olayı kayan olmayan her alt pencere için göndermez. Ancak, bir uygulama yeniden boyutlandırıldıktan sonra alt pencereleri açıkça yeniden boyutlandırırsa, sistem yeniden boyutlandırılan alt öğeler için birden çok olay gönderir. Bir nesnenin State özelliği olarak Floatingayarlanırsa, nesne konum değiştirildiğinde sunucular bir konum değiştirme olayı göndermelidir. Bir nesne bu duruma sahip değilse, nesne üst öğesine göre hareket ettiğinde sunucular bu olayı tetiklemelidir.

NameChange 32780

Nesnenin Name özelliği değiştirildi. Sistem bu olayı şu kullanıcı arabirimi öğeleri için gönderir: onay kutusu, imleç, liste görünümü denetimi, basma düğmesi, radyo düğmesi, durum çubuğu denetimi, ağaç görünümü denetimi ve pencere nesnesi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir.

ParentChange 32783

Nesnenin yeni bir üst nesnesi var. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir.

Reorder 32772

Kapsayıcı nesnesi alt öğelerini eklemiş, kaldırmış veya yeniden sıralamıştır. Sistem bu olayı şu kullanıcı arabirimi öğeleri için gönderir: üst bilgi denetimi, liste görünümü denetimi, araç çubuğu denetimi ve pencere nesnesi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için uygun şekilde gönderir. Bu olay, alt pencerelerin z sırası değiştiğinde bir üst pencere tarafından da gönderilir.

Selection 32774

Kapsayıcı nesnesi içinde erişilebilir bir nesne seçildi. Bu olay tek bir seçime işaret eder. Daha önce seçili alt öğe içermeyen bir kapsayıcıda bir alt öğe seçilmiş veya seçim bir alt öğeden diğerine değişmiştir.

SelectionAdd 32775

Seçime kapsayıcı nesnesi içindeki bir öğe eklendi. Sistem bu olayı şu kullanıcı arabirimi öğeleri için gönderir: liste kutusu, liste görünümü denetimi ve ağaç görünümü denetimi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir. Bu olay, var olan bir seçime bir alt öğe eklendiğini gösterir.

SelectionRemove 32776

Kapsayıcı nesnesi içindeki bir öğe seçimden kaldırıldı. Sistem bu olayı şu kullanıcı arabirimi öğeleri için gönderir: liste kutusu, liste görünümü denetimi ve ağaç görünümü denetimi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir. Bu olay, bir çocuğun var olan bir seçimden kaldırıldığını gösterir.

SelectionWithin 32777

Kapsayıcı nesnesi içinde çok sayıda seçim değişikliği oluştu. Sistem bu olayı liste kutuları için gönderir. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir. Bu olay, denetim içindeki seçili öğeler önemli ölçüde değiştiğinde gönderilebilir. Bu olay, istemciye birçok seçim değişikliğinin gerçekleştiğini bildirir. Bu, birkaç SelectionAdd veya SelectionRemove olay göndermek için tercih edilir.

Show 32770

Gizli bir nesne gösteriliyor. Sistem şu kullanıcı arabirimi öğeleri için bu olayı gönderir: şapka işareti, imleç ve pencere nesnesi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir. İstemciler, bu olay bir üst nesne tarafından gönderildiğinde tüm alt nesnelerin zaten görüntülendiği sonucuna varabilir. Bu nedenle, sunucu uygulamalarının alt nesneler için bu olayı göndermesi gerekmez.

StateChange 32778

Nesnenin durumu değişti. Sistem şu kullanıcı arabirimi öğeleri için olayı gönderir: onay kutusu, birleşik giriş kutusu, üst bilgi denetimi, basma düğmesi, radyo düğmesi, kaydırma çubuğu, araç çubuğu denetimi, ağaç görünümü denetimi, yukarı açılan denetim ve pencere nesnesi. Sunucu uygulamaları, erişilebilir nesneleri için olayı gönderir. Örneğin, bir düğme nesnesine basıldığında veya serbest bırakıldığında ya da nesne etkinleştirildiğinde veya devre dışı bırakıldığında durum değişikliği oluşabilir. Sistem olayı tutarlı bir şekilde göndermez.

SystemAlert 2

Bir uyarı oluşturuldu. Sunucu uygulamaları, bir kullanıcının bilmesi gereken önemli bir kullanıcı arabirimi değişikliği oluştuğunda bu olayı gönderir. Sistem, iletişim kutusu nesneleri için olayı tutarlı bir şekilde göndermez.

SystemCaptureEnd 9

Bir pencere fare yakalamayı kaybetti. Sistem olayı gönderir; sunucular bu olayı hiçbir zaman göndermez.

SystemCaptureStart 8

Bir pencere taşınıyor veya yeniden boyutlandırılıyor. Sistem olayı gönderir; sunucular bu olayı hiçbir zaman göndermez.

SystemContextHelpEnd 13

Pencere bağlama duyarlı Yardım modundan çıktı. Sistem olayı tutarlı bir şekilde göndermez.

SystemContextHelpStart 12

Pencere bağlama duyarlı Yardım moduna girdi. Sistem olayı tutarlı bir şekilde göndermez.

SystemDialogEnd 17

bir iletişim kutusu kapatıldı. Sistem, standart iletişim kutuları için olayı göndermez. Sunucular bu olayı özel iletişim kutuları için gönderir. Sistem olayı tutarlı bir şekilde göndermez.

SystemDialogStart 16

Bir iletişim kutusu görüntülendi. Sistem, olayı standart iletişim kutuları için gönderir. Sunucular bu olayı özel iletişim kutuları için gönderir. Sistem olayı tutarlı bir şekilde göndermez.

SystemDragDropEnd 15

Uygulama sürükle ve bırak modundan çıkmak üzere. Sürükle ve bırak işlemlerini destekleyen uygulamalar bu olayı göndermelidir; sistem bunu yapmaz.

SystemDragDropStart 14

Uygulama sürükle ve bırak moduna girmek üzere. Sürükle ve bırak işlemlerini destekleyen uygulamalar bu olayı göndermelidir; sistem bunu yapmaz.

SystemForeground 3

Ön plan penceresi değişti. Ön plan penceresi aynı iş parçacığındaki başka bir pencereye değiştirildiğinde bile sistem bu olayı gönderir. Sunucu uygulamaları bu olayı hiçbir zaman göndermez.

SystemMenuEnd 5

Menü çubuğundan bir menü kapatıldı. Sistem bu olayı standart menüler için gönderir. Sunucular bu olayı özel menüler için gönderir.

SystemMenuPopupEnd 7

Kısayol menüsü kapatıldı. Sistem bu olayı standart menüler için gönderir. Sunucular bu olayı özel menüler için gönderir. Bir kısayol menüsü kapatıldığında, istemci hemen ardından olay tarafından SystemMenuEnd bu iletiyi alır. Sistem olayı tutarlı bir şekilde göndermez.

çağrısı için TrackPopupMenu()bir istemcinin EVENT_SYSTEM_MENUSTART hemen ardından EVENT_SYSTEM_MENUPOPUPSTART açılan pencere gösterilir.

SystemMenuPopupStart 6

Bir kısayol menüsü görüntülendi. Sistem bu olayı standart menüler için gönderir. Sunucular bu olayı özel menüler için gönderir. Sistem olayı tutarlı bir şekilde göndermez.

çağrısı için TrackPopupMenu()bir istemcinin EVENT_SYSTEM_MENUSTART hemen ardından EVENT_SYSTEM_MENUPOPUPSTART açılan pencere gösterilir.

SystemMenuStart 4

Menü çubuğunda bir menü öğesi seçildi. Sistem bu olayı standart menüler için gönderir. Sunucular bu olayı özel menüler için gönderir. Sistem, karşılık gelen MenuEnd bir olaya sahip olabilecek veya olmayan birden MenuStart fazla olay tetikleyebileceğinden.

SystemMinimizeEnd 23

Pencere nesnesi simge durumuna küçültülmüş veya ekranı kaplamış. Sistem olayı gönderir; sunucular bu olayı hiçbir zaman göndermez.

SystemMinimizeStart 22

Pencere nesnesi simge durumuna küçültülmek veya ekranı kaplamak üzere. Sistem olayı gönderir; sunucular bu olayı hiçbir zaman göndermez.

SystemMoveSizeEnd 11

Bir pencerenin hareketi veya yeniden boyutlandırması tamamlandı. Sistem olayı gönderir; sunucular bu olayı hiçbir zaman göndermez.

SystemMoveSizeStart 10

Bir pencere taşınıyor veya yeniden boyutlandırılıyor. Sistem olayı gönderir; sunucular bu olayı hiçbir zaman göndermez.

SystemScrollingEnd 19

Kaydırma, kaydırma çubuğunda sona erdi. Sistem bu olayı bir pencereye eklenmiş kaydırma çubukları ve standart kaydırma çubuğu denetimleri için gönderir. Sunucular bu olayı özel kaydırma çubukları için gönderir.

SystemScrollingStart 18

Kaydırma çubuğu üzerinde kaydırma başlatıldı. Sistem, olayı bir pencereye eklenmiş kaydırma çubukları ve standart kaydırma çubuğu denetimleri için gönderir. Sunucular bu olayı özel kaydırma çubukları için gönderir.

SystemSound 1

Bir ses çalındı. Sistem, menüler gibi bir sistem sesi duyulduğunda, hiçbir ses duyulmazsa bile bu olayı gönderir. Bunun nedeni ses dosyasının veya ses kartının olmaması olabilir. Özel bir kullanıcı arabirimi öğesi ses oluşturursa sunucular bu olayı gönderir.

SystemSwitchEnd 21

Kullanıcı ALT+SEKME tuşlarını serbest bıraktı. Sistem olayı gönderir SwitchEnd ; sunucular bu olayı hiçbir zaman göndermez. Kullanıcı ALT+SEKME tuşlarına bastığında yalnızca bir uygulama çalışıyorsa, sistem ilgili SwitchStart bir olay olmadan olayı gönderirSwitchEnd.

SystemSwitchStart 20

Kullanıcı ALT+SEKME tuşlarına basarak geçiş penceresini etkinleştirdi. Kullanıcı ALT+SEKME tuşlarına bastığında yalnızca bir uygulama çalışıyorsa, sistem ilgili SwitchStart bir olay olmadan olayı tetiklerSwitchEnd.

ValueChange 32782

Nesnenin Value özelliği değiştirildi. Sistem olayı şu kullanıcı arabirimi öğeleri için tetikler ValueChange : düzenleme denetimi, üst bilgi denetimi, kısayol tuşu denetimi, ilerleme çubuğu denetimi, kaydırma çubuğu, kaydırıcı denetimi ve yukarı aşağı denetim. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir.

Örnekler

Aşağıdaki kod örneği, erişilebilir bilgileri kullanıma açmak için ve Control.ControlAccessibleObject sınıflarını kullanarak erişilebilirliği algılayan bir grafik denetiminin oluşturulmasını AccessibleObject gösterir. Denetim, bir göstergeyle birlikte iki eğri çizer. ChartControlAccessibleObject sınıfından ControlAccessibleObjecttüretilen sınıfı, grafik denetimi için özel erişilebilir bilgiler sağlamak üzere yönteminde CreateAccessibilityInstance kullanılır. Grafik göstergesi gerçek Control tabanlı bir denetim olmadığından, bunun yerine grafik denetimi tarafından çizildiğinden, herhangi bir yerleşik erişilebilir bilgi içermez. Bu nedenle sınıfı, göstergenin ChartControlAccessibleObjectGetChild her parçası için erişilebilir bilgileri temsil eden öğesini döndürmek CurveLegendAccessibleObject için yöntemini geçersiz kılar. Erişilebilirliğe duyarlı bir uygulama bu denetimi kullandığında, denetim gerekli erişilebilir bilgileri sağlayabilir.

Bu örnekte, yöntemiyle sabit listesi kullanımı AccessibleEvents gösterilmektedir AccessibilityNotifyClients . Kod örneğinin AccessibleObject tamamı için sınıfa genel bakış bölümüne bakın.

   // Gets or sets the location for the curve legend.
   Point get()
   {
      return location;
   }

   void set( Point value )
   {
      location = value;
      chart->Invalidate();
      
      // Notifies the chart of the location change. This is used for
      // the accessibility information. AccessibleEvents::LocationChange
      // tells the chart the reason for the notification.
      chart->AccessibilityNotifyClients( AccessibleEvents::LocationChange, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID );
   }

}

property String^ Name 
{

   // Gets or sets the Name for the curve legend.
   String^ get()
   {
      return name;
   }

   void set( String^ value )
   {
      if ( name != value )
      {
         name = value;
         chart->Invalidate();
         
         // Notifies the chart of the name change. This is used for
         // the accessibility information. AccessibleEvents::NameChange
         // tells the chart the reason for the notification.
         chart->AccessibilityNotifyClients( AccessibleEvents::NameChange, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID );
      }
   }

}

property bool Selected 
{

   // Gets or sets the Selected state for the curve legend.
   bool get()
   {
      return selected;
   }

   void set( bool value )
   {
      if ( selected != value )
      {
         selected = value;
         chart->Invalidate();
         
         // Notifies the chart of the selection value change. This is used for
         // the accessibility information. The AccessibleEvents value depends upon
         // if the selection is true (AccessibleEvents::SelectionAdd) or
         // false (AccessibleEvents::SelectionRemove).
         chart->AccessibilityNotifyClients( selected ? AccessibleEvents::SelectionAdd : AccessibleEvents::SelectionRemove, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID );
      }
   }
    // Gets or sets the location for the curve legend.
    public Point Location
    {   
        get {
            return location;
        }
        set {
            location = value;
            chart.Invalidate();

            // Notifies the chart of the location change. This is used for
            // the accessibility information. AccessibleEvents.LocationChange
            // tells the chart the reason for the notification.

            chart.AccessibilityNotifyClients(AccessibleEvents.LocationChange, 
                ((CurveLegendAccessibleObject)AccessibilityObject).ID);
        }
    }            

    // Gets or sets the Name for the curve legend.
    public string Name
    {   
        get {
            return name;
        }
        set {
            if (name != value) 
            {
                name = value;
                chart.Invalidate();

                // Notifies the chart of the name change. This is used for
                // the accessibility information. AccessibleEvents.NameChange
                // tells the chart the reason for the notification.

                chart.AccessibilityNotifyClients(AccessibleEvents.NameChange, 
                    ((CurveLegendAccessibleObject)AccessibilityObject).ID);
            }
        }
    }

    // Gets or sets the Selected state for the curve legend.
    public bool Selected
    {   
        get {
            return selected;
        }
        set {
            if (selected != value) 
            {
                selected = value;
                chart.Invalidate();

                // Notifies the chart of the selection value change. This is used for
                // the accessibility information. The AccessibleEvents value depends upon
                // if the selection is true (AccessibleEvents.SelectionAdd) or 
                // false (AccessibleEvents.SelectionRemove).
                chart.AccessibilityNotifyClients(
                    selected ? AccessibleEvents.SelectionAdd : AccessibleEvents.SelectionRemove, 
                    ((CurveLegendAccessibleObject)AccessibilityObject).ID);
            }
        }
    }
' Gets or sets the location for the curve legend.            
Public Property Location() As Point
    Get
        Return m_location
    End Get
    Set
        m_location = value
        chart.Invalidate()

        ' Notifies the chart of the location change. This is used for
        ' the accessibility information. AccessibleEvents.LocationChange
        ' tells the chart the reason for the notification.
        chart.ExposeAccessibilityNotifyClients(AccessibleEvents.LocationChange, _
                CType(AccessibilityObject, CurveLegendAccessibleObject).ID)
    End Set
End Property

' Gets or sets the Name for the curve legend.            
Public Property Name() As String
    Get
        Return m_name
    End Get
    Set
        If m_name <> value Then
            m_name = value
            chart.Invalidate()

            ' Notifies the chart of the name change. This is used for
            ' the accessibility information. AccessibleEvents.NameChange
            ' tells the chart the reason for the notification. 
            chart.ExposeAccessibilityNotifyClients(AccessibleEvents.NameChange, _
                    CType(AccessibilityObject, CurveLegendAccessibleObject).ID)
        End If
    End Set
End Property

' Gets or sets the Selected state for the curve legend.            
Public Property Selected() As Boolean
    Get
        Return m_selected
    End Get
    Set
        If m_selected <> value Then
            m_selected = value
            chart.Invalidate()

            ' Notifies the chart of the selection value change. This is used for
            ' the accessibility information. The AccessibleEvents value varies
            ' on whether the selection is true (AccessibleEvents.SelectionAdd) or 
            ' false (AccessibleEvents.SelectionRemove). 
            If m_selected Then
                chart.ExposeAccessibilityNotifyClients(AccessibleEvents.SelectionAdd, _
                        CType(AccessibilityObject, CurveLegendAccessibleObject).ID) 
            Else
                chart.ExposeAccessibilityNotifyClients(AccessibleEvents.SelectionRemove, _
                        CType(AccessibilityObject, CurveLegendAccessibleObject).ID) 
            End If
        End If
    End Set
End Property

Açıklamalar

İşletim sistemi ve erişilebilirlik sunucusu uygulamaları, kullanıcı arabirimindeki değişikliklere yanıt olarak erişilebilirlik olayları oluşturur.

Bu numaralandırma ve Controltarafından AccessibleObject kullanılır.

Daha fazla bilgi için bkz. Etkin Erişilebilirlik Microsoft.

Şunlara uygulanır

Ayrıca bkz.