Control.CreateAccessibilityInstance メソッド
コントロールの新しいユーザー補助オブジェクトを作成します。
Protected Overridable Function CreateAccessibilityInstance() As _
AccessibleObject
[C#]
protected virtual AccessibleObject CreateAccessibilityInstance();
[C++]
protected: virtual AccessibleObject* CreateAccessibilityInstance();
[JScript]
protected function CreateAccessibilityInstance() : AccessibleObject;
戻り値
コントロールの新しい AccessibleObject 。
解説
明示的に CreateAccessibilityInstance メソッドを呼び出さない場合は、 AccessibilityObject プロパティが参照されると呼び出されます。
メモ AccessibilityObject プロパティを取得または設定するには、.NET Framework と一緒にインストールされている Accessibility アセンブリへの参照を追加する必要があります。
継承時の注意: 派生クラスで CreateAccessibilityInstance をオーバーライドする場合は、基本クラスの CreateAccessibilityInstance メソッドを呼び出さないでください。
使用例
[Visual Basic, C#, C++] ユーザー補助情報を公開する AccessibleObject クラスおよび Control.ControlAccessibleObject クラスを使用して、ユーザー補助対応のチャート コントロールを作成する方法の例を次に示します。コントロールは、凡例に沿って 2 つの曲線をプロットします。 ControlAccessibleObject から派生された ChartControlAccessibleObject
クラスは、チャート コントロールの独自のユーザー補助情報を提供することを目的として、 CreateAccessibilityInstance メソッドで使用します。チャートの凡例は実際の Control ベースのコントロールではなく、チャート コントロールによって描画されるため、組み込みのユーザー補助情報は含まれていません。このため、 ChartControlAccessibleObject
クラスは、 GetChild メソッドをオーバーライドして、凡例の各部分のユーザー補助情報を表す CurveLegendAccessibleObject
を返します。ユーザー補助対応のアプリケーションでこのコントロールが使用された場合、このコントロールは必要なユーザー補助情報を提供できます。
[Visual Basic, C#, C++] CreateAccessibilityInstance メソッドをオーバーライドする例を次に示します。コード例全体については、 AccessibleObject クラスの概要を参照してください。
' Overridden to return the custom AccessibleObject
' for the entire chart.
Protected Overrides Function CreateAccessibilityInstance() As AccessibleObject
Return New ChartControlAccessibleObject(Me)
End Function
[C#]
// Overridden to return the custom AccessibleObject
// for the entire chart.
protected override AccessibleObject CreateAccessibilityInstance()
{
return new ChartControlAccessibleObject(this);
}
[C++]
// Overridden to return the custom AccessibleObject
// for the entire chart.
protected:
AccessibleObject* CreateAccessibilityInstance() {
return new ChartControlAccessibleObject(this);
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
Control クラス | Control メンバ | System.Windows.Forms 名前空間 | Control.ControlAccessibleObject | AccessibleObject