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
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 |
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ç |
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 çağrısı için |
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 |
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 |
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 |
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 |
ValueChange | 32782 | Nesnenin Value özelliği değiştirildi. Sistem olayı şu kullanıcı arabirimi öğeleri için tetikler |
Ö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 ControlAccessibleObject
tü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 ChartControlAccessibleObject
GetChild 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.