AccessibleEvents 列挙型

定義

ユーザー補助アプリケーションがレポートするイベントを指定します。Specifies events that are reported by accessible applications.

public enum class AccessibleEvents
public enum AccessibleEvents
type AccessibleEvents = 
Public Enum AccessibleEvents
継承
AccessibleEvents

フィールド

AcceleratorChange 32786

オブジェクトの KeyboardShortcut プロパティが変更されました。An object's KeyboardShortcut property changed. サーバー アプリケーションは、所有するユーザー補助オブジェクトにイベントを送信します。Server applications send the event for their accessible objects.

Create 32768

オブジェクトが作成されました。An object was created. オペレーティング システムは、カレット、ヘッダー コントロール、リスト ビュー コントロール、タブ コントロール、ツール バー コントロール、ツリー ビュー コントロール、ウィンドウ オブジェクトの各ユーザー インターフェイス要素にイベントを送信します。The operating system sends the event for the following user interface elements: caret, header control, list view control, tab control, toolbar control, tree view control, and window object. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects. サーバーは、このイベントを、親オブジェクトに送信する前に、そのすべての子オブジェクトに送信する必要があります。Servers must send this event for all an object's child objects before sending the event for the parent object. また、親オブジェクトがイベントを送信するときに、すべての子オブジェクトが完全に作成され、クライアントからの呼び出しを受け入れる準備ができていることを確認する必要があります。Servers must ensure that all child objects are fully created and ready to accept calls from clients when the parent object sends the event.

DefaultActionChange 32785

オブジェクトの DefaultAction プロパティが変更されました。An object's DefaultAction property changed. システムは、ダイアログ ボックスにこのイベントを送信します。The system sends this event for dialog boxes. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects. そのため、サーバー アプリケーションは、このイベントを子オブジェクトに送信する必要はありません。Therefore, server applications do not need to send this event for the child objects. 隠しオブジェクトには Invisible の状態が設定されており、表示されているオブジェクトにはこの状態が設定されていません。Hidden objects have a state of Invisible, and shown objects do not. AccessibleEvents.Hide のタイプのイベントは、Invisible の状態が設定されたことを示します。Events of type AccessibleEvents.Hide indicate that a state of Invisible has been set. そのため、この場合は、サーバーが AccessibleEvents.StateChange イベントを送信する必要はありません。Therefore, servers do not need to send the AccessibleEvents.StateChange event in this case.

DescriptionChange 32781

オブジェクトの Description プロパティが変更されました。An object's Description property changed. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects.

Destroy 32769

オブジェクトが破棄されました。An object was destroyed. システムは、カレット、ヘッダー コントロール、リスト ビュー コントロール、タブ コントロール、ツール バー コントロール、ツリー ビュー コントロール、ウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベントを送信します。The system sends this event for the following user interface elements: caret, header control, list view control, tab control, toolbar control, tree view control, and window object. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects. このイベントは、子オブジェクトに送信される場合と送信されない場合があります。This event may or may not be sent for child objects. ただし、クライアントは、親オブジェクトがこのイベントを送信した時点で、その子オブジェクトはすべて破棄されていると判断できます。However, clients can conclude that all the children of an object have been destroyed when the parent object sends this event.

Focus 32773

オブジェクトがキーボード フォーカスを受け取りました。An object has received the keyboard focus. システムは、リスト ビュー コントロール、メニュー バー、ショートカット メニュー、スイッチ ウィンドウ、タブ コントロール、ツリー ビュー コントロール、ウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベントを送信します。The system sends this event for the following user interface elements: list view control, menu bar, shortcut menu, switch window, tab control, tree view control, and window object. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects.

HelpChange 32784

オブジェクトの Help プロパティが変更されました。An object's Help property changed. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects.

Hide 32771

オブジェクトが非表示になりました。An object is hidden. システムは、カレットおよびカーソルの各ユーザー インターフェイス要素にイベントを送信します。The system sends the event for the following user interface elements: caret and cursor. サーバー アプリケーションは、所有するユーザー補助オブジェクトにイベントを送信します。Server applications send the event for their accessible objects. このイベントが親オブジェクトに対して生成された時点で、子オブジェクトはすべて非表示になっています。When the event is generated for a parent object, all child objects have already been hidden. そのため、サーバー アプリケーションは、子オブジェクトにイベントを送信する必要はありません。Therefore, server applications do not need to send the event for the child objects. システムは、このイベントを一貫して送信するとは限りません。The system does not send the event consistently.

LocationChange 32779

オブジェクトの位置、形、またはサイズが変更されました。An object has changed location, shape, or size. システムは、カレットおよびウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベントを送信します。The system sends this event for the following user interface elements: caret and window object. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects. このイベントは、変更があったオブジェクト階層内のトップレベルのオブジェクトに対する応答として生成されます。そのオブジェクトに含まれる子に対しては生成されません。This event is generated in response to the top-level object within the object hierarchy that has changed, not for any children it might contain. たとえば、ユーザーがウィンドウのサイズを変更すると、システムは、この通知をウィンドウに送信します。同時に変更されたメニュー バー、タイトル バー、スクロール バーなどのオブジェクトには送信しません。For example, if the user resizes a window, the system sends this notification for the window, but not for the menu bar, title bar, scroll bars, or other objects that have also changed. システムは、親ウィンドウが移動したときに、その子である非フローティング ウィンドウのそれぞれにイベントを送信することはありません。The system does not send this event for every non-floating child window when the parent moves. ただし、サイズ変更の結果としてアプリケーションが子ウィンドウのサイズを明示的に変更した場合は、システムは、サイズ変更された子ウィンドウに複数のイベントを送信します。However, if an application explicitly resizes child windows as a result of being resized, the system sends multiple events for the resized children. オブジェクトの State プロパティが Floating に設定されている場合は、サーバーは、そのオブジェクトの位置が変わるたびに位置変更のイベントを送信する必要があります。If an object's State property is set to Floating, servers should send a location change event whenever the object changes location. オブジェクトがこの状態に設定されていない場合は、サーバーは、そのオブジェクトが親に合わせて移動したときにこのイベントを発生させる必要があります。If an object does not have this state, servers should raise this event when the object moves relative to its parent.

NameChange 32780

オブジェクトの Name プロパティが変更されました。An object's Name property changed. システムは、チェック ボックス、カーソル、リスト ビュー コントロール、プッシュ ボタン、オプション ボタン、ステータス バー コントロール、ツリー ビュー コントロール、ウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベントを送信します。The system sends this event for the following user interface elements: check box, cursor, list view control, push button, radio button, status bar control, tree view control, and window object. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects.

ParentChange 32783

オブジェクトに新しい親オブジェクトが設定されました。An object has a new parent object. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects.

Reorder 32772

コンテナー オブジェクトで子オブジェクトが追加、削除、または並べ替えされました。A container object has added, removed, or reordered its children. システムは、ヘッダー コントロール、リスト ビュー コントロール、ツール バー コントロール、ウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベントを送信します。The system sends this event for the following user interface elements: header control, list view control, toolbar control, and window object. サーバー アプリケーションは、所有するユーザー補助オブジェクトに適宜にこのイベントを送信します。Server applications send this event as appropriate for their accessible objects. このイベントは、子ウィンドウの z オーダーが変更されたときに、親ウィンドウからも送信されます。This event is also sent by a parent window when the z order for the child windows changes.

Selection 32774

コンテナー オブジェクト内のユーザー補助オブジェクトが選択されました。An accessible object within a container object has been selected. このイベントは、単一の項目の選択を通知します。This event signals a single selection. 子が選択されていなかったコンテナーで子が選択された、または選択が別の子に変更されたことを通知します。Either a child has been selected in a container that previously did not contain any selected children, or the selection has changed from one child to another.

SelectionAdd 32775

コンテナー オブジェクト内の項目が選択に追加されました。An item within a container object was added to the selection. システムは、リスト ボックス、リスト ビュー コントロール、ツリー ビュー コントロールの各ユーザー インターフェイス要素にこのイベントを送信します。The system sends this event for the following user interface elements: list box, list view control, and tree view control. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects. このイベントは、既存の選択に子が追加されたことを通知します。This event signals that a child has been added to an existing selection.

SelectionRemove 32776

コンテナー オブジェクト内の項目が選択から削除されました。An item within a container object was removed from the selection. システムは、リスト ボックス、リスト ビュー コントロール、ツリー ビュー コントロールの各ユーザー インターフェイス要素にこのイベントを送信します。The system sends this event for the following user interface elements: list box, list view control, and tree view control. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects. このイベントは、既存の選択から子が削除されたことを通知します。This event signals that a child has been removed from an existing selection.

SelectionWithin 32777

コンテナー オブジェクト内で複数の選択変更がありました。Numerous selection changes occurred within a container object. システムは、リスト ボックスにこのイベントを送信します。The system sends this event for list boxes. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects. このイベントは、コントロール内での項目の選択に大きな変更があったときに送信できます。This event can be sent when the selected items within a control have changed substantially. このイベントは、複数の選択変更があったことをクライアントに通知します。This event informs the client that many selection changes have occurred. SelectionAdd イベントまたは SelectionRemove イベントを複数送信するよりも好ましい通知方法です。This is preferable to sending several SelectionAdd or SelectionRemove events.

Show 32770

隠しオブジェクトが表示されます。A hidden object is being shown. システムは、カレット、カーソル、ウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベントを送信します。The system sends this event for the following user interface elements: caret, cursor, and window object. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects. クライアントは、親オブジェクトがこのイベントを送信した時点で、その子オブジェクトはすべて表示されていると判断できます。Clients can conclude that, when this event is sent by a parent object, all child objects have already been displayed. そのため、サーバー アプリケーションは、このイベントを子オブジェクトに送信する必要はありません。Therefore, server applications do not need to send this event for the child objects.

StateChange 32778

オブジェクトの状態が変更されました。An object's state has changed. システムは、チェック ボックス、コンボ ボックス、ヘッダー コントロール、プッシュ ボタン、オプション ボタン、スクロール バー、ツール バー コントロール、ツリー ビュー コントロール、アップダウン コントロール、ウィンドウ オブジェクトの各ユーザー インターフェイス要素にイベントを送信します。The system sends the event for the following user interface elements: check box, combo box, header control, push button, radio button, scroll bar, toolbar control, tree view control, up-down control, and window object. サーバー アプリケーションは、所有するユーザー補助オブジェクトにイベントを送信します。Server applications send the event for their accessible objects. 状態の変更は、ボタン オブジェクトを押すまたは離す、オブジェクトを有効または無効にするなどの動作が行われたときに発生します。For example, a state change can occur when a button object has been pressed or released, or when an object is being enabled or disabled. システムは、このイベントを一貫して送信するとは限りません。The system does not send the event consistently.

SystemAlert 2

警告が生成されました。An alert was generated. サーバー アプリケーションは、ユーザーへの通知が必要である可能性のある重要なユーザー インターフェイスの変更が発生するたびに、このイベントを送信します。Server applications send this event whenever an important user interface change has occurred that a user might need to know about. システムは、ダイアログ ボックス オブジェクトにイベントを一貫して送信するとは限りません。The system does not send the event consistently for dialog box objects.

SystemCaptureEnd 9

ウィンドウがマウスのキャプチャを失いました。A window has lost mouse capture. このイベントは、システムが送信します。サーバーが送信することはありません。The system sends the event; servers never send this event.

SystemCaptureStart 8

ウィンドウが移動またはサイズ変更されます。A window is being moved or resized. このイベントは、システムが送信します。サーバーが送信することはありません。The system sends the event; servers never send this event.

SystemContextHelpEnd 13

ウィンドウが、状況依存のヘルプ モードを終了しました。A window exited context-sensitive Help mode. システムは、このイベントを一貫して送信するとは限りません。The system does not send the event consistently.

SystemContextHelpStart 12

ウィンドウが、状況依存のヘルプ モードに入りました。A window entered context-sensitive Help mode. システムは、このイベントを一貫して送信するとは限りません。The system does not send the event consistently.

SystemDialogEnd 17

ダイアログ ボックスが閉じました。A dialog box was closed. システムは、標準ダイアログ ボックスにはイベントを送信しません。The system does not send the event for standard dialog boxes. サーバーは、カスタム ダイアログ ボックスにこのイベントを送信します。Servers send this event for custom dialog boxes. システムは、このイベントを一貫して送信するとは限りません。The system does not send the event consistently.

SystemDialogStart 16

ダイアログ ボックスが表示されました。A dialog box was displayed. システムは、標準ダイアログ ボックスにイベントを送信します。The system sends the event for standard dialog boxes. サーバーは、カスタム ダイアログ ボックスにこのイベントを送信します。Servers send this event for custom dialog boxes. システムは、このイベントを一貫して送信するとは限りません。The system does not send the event consistently.

SystemDragDropEnd 15

アプリケーションが、ドラッグ アンド ドロップ モードを終了しようとしています。An application is about to exit drag-and-drop mode. このイベントは、ドラッグ アンド ドロップ操作をサポートするアプリケーションが送信する必要があります。システムは送信しません。Applications that support drag-and-drop operations must send this event; the system does not.

SystemDragDropStart 14

アプリケーションが、ドラッグ アンド ドロップ モードに入ろうとしています。An application is about to enter drag-and-drop mode. このイベントは、ドラッグ アンド ドロップ操作をサポートするアプリケーションが送信する必要があります。システムは送信しません。Applications that support drag-and-drop operations must send this event; the system does not.

SystemForeground 3

前面のウィンドウが変更されました。The foreground window changed. 前面のウィンドウが、同じスレッド内の別のウィンドウに変更された場合でも、システムはこのイベントを送信します。The system sends this event even if the foreground window is changed to another window in the same thread. サーバー アプリケーションがこのイベントを送信することはありません。Server applications never send this event.

SystemMenuEnd 5

メニュー バーのメニューが閉じました。A menu from the menu bar was closed. システムは、標準メニューにこのイベントを送信します。The system sends this event for standard menus. サーバーは、カスタム メニューにこのイベントを送信します。Servers send this event for custom menus.

SystemMenuPopupEnd 7

ショートカット メニューが閉じました。A shortcut menu was closed. システムは、標準メニューにこのイベントを送信します。The system sends this event for standard menus. サーバーは、カスタム メニューにこのイベントを送信します。Servers send this event for custom menus. ショートカット メニューが閉じると、クライアントは、このメッセージを受信し、その直後に SystemMenuEnd イベントを受信します。When a shortcut menu is closed, the client receives this message followed almost immediately by the SystemMenuEnd event. システムは、このイベントを一貫して送信するとは限りません。The system does not send the event consistently.

SystemMenuPopupStart 6

ショートカット メニューが表示されました。A shortcut menu was displayed. システムは、標準メニューにこのイベントを送信します。The system sends this event for standard menus. サーバーは、カスタム メニューにこのイベントを送信します。Servers send this event for custom menus. システムは、このイベントを一貫して送信するとは限りません。The system does not send the event consistently.

SystemMenuStart 4

メニュー バーのメニュー項目が選択されました。A menu item on the menu bar was selected. システムは、標準メニューにこのイベントを送信します。The system sends this event for standard menus. サーバーは、カスタム メニューにこのイベントを送信します。Servers send this event for custom menus. システムは、対応する MenuStart イベントの有無にかかわらず、複数の MenuEnd イベントを発生させる場合があります。The system might raise more than one MenuStart event that might or might not have a corresponding MenuEnd event.

SystemMinimizeEnd 23

ウィンドウ オブジェクトが最小化または最大化されました。A window object was minimized or maximized. このイベントは、システムが送信します。サーバーが送信することはありません。The system sends the event; servers never send this event.

SystemMinimizeStart 22

ウィンドウ オブジェクトが最小化または最大化されようとしています。A window object is about to be minimized or maximized. このイベントは、システムが送信します。サーバーが送信することはありません。The system sends the event; servers never send this event.

SystemMoveSizeEnd 11

ウィンドウの移動またはサイズ変更が完了しました。The movement or resizing of a window is finished. このイベントは、システムが送信します。サーバーが送信することはありません。The system sends the event; servers never send this event.

SystemMoveSizeStart 10

ウィンドウが移動またはサイズ変更されます。A window is being moved or resized. このイベントは、システムが送信します。サーバーが送信することはありません。The system sends the event; servers never send this event.

SystemScrollingEnd 19

スクロール バーでスクロールが終了しました。Scrolling has ended on a scroll bar. システムは、ウィンドウに割り当てられているスクロール バー、および標準スクロール バー コントロールにこのイベントを送信します。The system sends this event for scroll bars attached to a window and for standard scroll bar controls. サーバーは、カスタム スクロール バーにこのイベントを送信します。Servers send this event for custom scroll bars.

SystemScrollingStart 18

スクロール バーでスクロールが開始しました。Scrolling has started on a scroll bar. システムは、ウィンドウに割り当てられているスクロール バー、および標準スクロール バー コントロールにこのイベントを送信します。The system sends the event for scroll bars attached to a window and for standard scroll bar controls. サーバーは、カスタム スクロール バーにこのイベントを送信します。Servers send this event for custom scroll bars.

SystemSound 1

サウンドが再生されました。A sound was played. システムは、メニューなどのシステム サウンドが再生されると、サウンドが聞こえない場合でも、このイベントを送信します。The system sends this event when a system sound, such as for menus, is played, even if no sound is audible. これは、サウンド ファイルまたはサウンド カードがないことが原因で発生する可能性があります。This might be caused by lack of a sound file or sound card. カスタム ユーザー インターフェイス要素がサウンドを生成する場合でも、サーバーはこのイベントを送信します。Servers send this event if a custom user interface element generates a sound.

SystemSwitchEnd 21

ユーザーが Alt キーと Tab キーを離しました。The user released ALT+TAB. SwitchEnd イベントは、システムが送信します。サーバーが送信することはありません。The system sends the SwitchEnd event; servers never send this event. ユーザーが Alt キーを押しながら Tab キーを押したときに、実行中のアプリケーションが 1 つだけであった場合は、システムは、対応する SwitchEnd イベントのない SwitchStart イベントを送信します。If only one application is running when the user presses ALT+TAB, the system sends the SwitchEnd event without a corresponding SwitchStart event.

SystemSwitchStart 20

ユーザーが、ウィンドウを切り替えるために Alt キーを押しながら Tab キーを押しました。The user pressed ALT+TAB, which activates the switch window. ユーザーが Alt キーを押しながら Tab キーを押したときに、実行中のアプリケーションが 1 つだけであった場合は、システムは、対応する SwitchEnd イベントのない SwitchStart イベントを発生させます。If only one application is running when the user presses ALT+TAB, the system raises the SwitchEnd event without a corresponding SwitchStart event.

ValueChange 32782

オブジェクトの Value プロパティが変更されました。An object's Value property changed. システムは、エディット コントロール、ヘッダー コントロール、ホット キー コントロール、プログレス バー コントロール、スクロール バー、スライダー コントロール、アップダウン コントロールの各ユーザー インターフェイス要素に ValueChange イベントを発生させます。The system raises the ValueChange event for the following user interface elements: edit control, header control, hot key control, progress bar control, scroll bar, slider control, and up-down control. サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベントを送信します。Server applications send this event for their accessible objects.

次のコード例は、クラスAccessibleObjectControl.ControlAccessibleObjectクラスを使用してアクセス可能な情報を公開する、アクセシビリティ対応のグラフコントロールを作成する方法を示しています。The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. コントロールは、凡例と共に2つの曲線をプロットします。The control plots two curves along with a legend. からChartControlAccessibleObject CreateAccessibilityInstance派生したクラスは、グラフコントロールにカスタムのアクセス可能な情報を提供するために、メソッドで使用されます。 ControlAccessibleObjectThe ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. グラフの凡例は実際Controlのコントロールではなく、グラフコントロールによって描画されるため、組み込みのアクセス可能な情報は含まれません。Because the chart legend is not an actual Control -based control, but instead is drawn by the chart control, it does not any built-in accessible information. このため、クラスはChartControlAccessibleObjectメソッドをGetChildオーバーライドして、 CurveLegendAccessibleObject凡例の各部分のアクセス可能な情報を表すを返します。Because of this, the ChartControlAccessibleObject class overrides the GetChild method to return the CurveLegendAccessibleObject that represents accessible information for each part of the legend. アクセス可能なアプリケーションがこのコントロールを使用する場合、コントロールは必要なアクセス可能な情報を提供できます。When an accessible-aware application uses this control, the control can provide the necessary accessible information.

この例AccessibleEvents AccessibilityNotifyClientsでは、メソッドで列挙体を使用する方法を示します。This example demonstrates using the AccessibleEvents enumeration with the AccessibilityNotifyClients method. 完全なAccessibleObjectコード例については、クラスの概要を参照してください。See the AccessibleObject class overview for the complete code example.

   // 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

注釈

オペレーティングシステムとユーザー補助サーバーアプリケーションは、ユーザーインターフェイスの変更に応じてユーザー補助イベントを生成します。The operating system and accessibility server applications generate accessibility events in response to changes in the user interface.

この列挙体は、 AccessibleObjectおよびControlで使用されます。This enumeration is used by AccessibleObject and Control.

ユーザー補助アプリケーションの詳細については、MSDN ライブラリの「Microsoft Active Accessibility」を検索してください。For more information about the accessibility application, search for "Microsoft Active Accessibility" in the MSDN Library.

適用対象

こちらもご覧ください