AccessibleEvents Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Erişilebilir uygulamalar tarafından bildirilen olayları belirtir.
public enum class AccessibleEvents
public enum AccessibleEvents
type AccessibleEvents =
Public Enum AccessibleEvents
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| SystemSound | 1 | Bir ses çalındı. Sistem, menüler gibi bir sistem sesi duyulduğunda, hiçbir ses duyulamasa bile bu olayı gönderir. Bunun nedeni ses dosyasının veya ses kartının olmaması olabilir. Özel kullanıcı arabirimi öğesi bir ses oluşturursa sunucular bu olayı gönderir. |
| SystemAlert | 2 | Bir uyarı oluşturuldu. Sunucu uygulamaları, bir kullanıcının bilmesi gerekebilecek ö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. |
| SystemForeground | 3 | Ön plan penceresi değişti. Ön plan penceresi aynı iş parçacığında başka bir pencereye değiştirildiğinde bile sistem bu olayı gönderir. Sunucu uygulamaları bu olayı hiçbir zaman göndermez. |
| 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 |
| 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. |
| 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 |
| 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 çağrısı için |
| 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. |
| SystemCaptureEnd | 9 | Bir pencere fare yakalamayı kaybetti. 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. |
| SystemMoveSizeEnd | 11 | Bir pencerenin hareketi veya yeniden boyutlandırması tamamlandı. Sistem olayı gönderir; sunucular bu olayı hiçbir zaman göndermez. |
| SystemContextHelpStart | 12 | Bağlama duyarlı Yardım moduna bir pencere girildi. Sistem olayı tutarlı bir şekilde göndermez. |
| SystemContextHelpEnd | 13 | Pencere, bağlama duyarlı Yardım modundan çıktı. Sistem olayı tutarlı bir şekilde göndermez. |
| SystemDragDropStart | 14 | Uygulama sürükle ve bırak moduna girmek üzere. Sürükle ve bırak işlemlerini destekleyen uygulamaların bu olayı göndermesi gerekir; sistem bunu yapmaz. |
| SystemDragDropEnd | 15 | Uygulama sürükle ve bırak modundan çıkmak üzere. Sürükle ve bırak işlemlerini destekleyen uygulamaların bu olayı göndermesi gerekir; sistem bunu yapmaz. |
| 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. |
| 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. |
| SystemScrollingStart | 18 | Kaydırma bir kaydırma çubuğunda başladı. Sistem, olayı bir pencereye iliştirilmiş 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. |
| SystemScrollingEnd | 19 | Kaydırma bir kaydırma çubuğunda sona erdi. Sistem bu olayı bir pencereye iliştirilmiş 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. |
| SystemSwitchStart | 20 | Kullanıcı, anahtar penceresini etkinleştiren ALT+SEKME tuşlarına bastı. Kullanıcı ALT+SEKME tuşlarına bastığında yalnızca bir uygulama çalışıyorsa, sistem olayı karşılık gelen |
| SystemSwitchEnd | 21 | Kullanıcı ALT+SEKME tuşlarını yayımladı. Sistem olayı gönderir |
| 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. |
| SystemMinimizeEnd | 23 | Pencere nesnesi simge durumuna küçültülmüş veya ekranı kaplamış. Sistem olayı gönderir; sunucular bu olayı hiçbir zaman göndermez. |
| 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, üst nesne için olayı göndermeden önce nesnenin tüm alt nesneleri için bu olayı 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. |
| 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. |
| Show | 32770 | Gizli bir nesne gösteriliyor. Sistem bu olayı şu kullanıcı arabirimi öğeleri için 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. |
| Hide | 32771 | Bir nesne gizlenir. Sistem, olayı şu kullanıcı arabirimi öğeleri için gönderir: şapka işareti ve imleç. Sunucu uygulamaları, erişilebilir nesneleri için olayı gönderir. Bir üst nesne için olay 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. |
| Reorder | 32772 | Kapsayıcı nesnesi alt öğelerini ekledi, kaldırdı veya yeniden sıraladı. 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. |
| 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. |
| 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 çocuğun 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 mevcut 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ç |
| StateChange | 32778 | Nesnenin durumu değişti. Sistem olayı şu kullanıcı arabirimi öğeleri için 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. |
| 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ın konum değiştirme olayı göndermesi gerekir. Bir nesne bu duruma sahip değilse, nesne üst öğesine göre hareket ettiğinde sunucuların bu olayı tetiklemesi gerekir. |
| NameChange | 32780 | Nesnenin Name özelliği değiştirildi. Sistem şu kullanıcı arabirimi öğeleri için bu olayı 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. |
| DescriptionChange | 32781 | Nesnenin Description özelliği değiştirildi. Sunucu uygulamaları bu olayı erişilebilir nesneleri için gönderir. |
| ValueChange | 32782 | Nesnenin Value özelliği değiştirildi. Sistem olayı şu kullanıcı arabirimi öğeleri için tetikler |
| ParentChange | 32783 | Nesnenin yeni bir üst nesnesi var. 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. |
| 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 |
| AcceleratorChange | 32786 | Nesnenin KeyboardShortcut özelliği değiştirildi. Sunucu uygulamaları, erişilebilir nesneleri için olayı gönderir. |
Örnekler
Aşağıdaki kod örneği, erişilebilir bilgileri kullanıma açmak için ve AccessibleObject sınıflarını kullanarak erişilebilirliği algılayan bir grafik denetiminin oluşturulmasını Control.ControlAccessibleObject 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 bir -based denetimi olmadığından, bunun yerine grafik denetimi tarafından çizildiğinden, yerleşik erişilebilir bilgi içermez. Bu nedenle sınıf, göstergenin ChartControlAccessibleObjectGetChild her bölümü için erişilebilir bilgileri temsil eden öğesini döndürmek CurveLegendAccessibleObject için yöntemini geçersiz kılar. Erişilebilir durumdaki bir uygulama bu denetimi kullandığında, denetim gerekli erişilebilir bilgileri sağlayabilir.
Bu örnekte, yöntemiyle numaralandırmanın AccessibleEvents kullanılması 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 AccessibleObjecttarafından Control kullanılır.
Daha fazla bilgi için bkz. Microsoft Active Accessibility.