Control.CreateAccessibilityInstance メソッド

定義

コントロールの新しいユーザー補助オブジェクトを作成します。

C#
protected virtual System.Windows.Forms.AccessibleObject CreateAccessibilityInstance ();

戻り値

AccessibleObject

コントロールの新しい AccessibleObject

次のコード例では、アクセシビリティ対応のグラフ コントロールを作成し、そのコントロールとControl.ControlAccessibleObjectクラスをAccessibleObject使用してアクセシビリティ対応の情報を公開する方法を示します。 コントロールは、凡例と共に 2 つの曲線をプロットします。 このクラスからControlAccessibleObject派生したクラスはChartControlAccessibleObject、グラフ コントロールのCreateAccessibilityInstanceユーザー設定のアクセス可能な情報を提供するためにメソッドで使用されます。 グラフの凡例は実際 Control のベースのコントロールではなく、グラフ コントロールによって描画されるため、組み込みのアクセス可能な情報は表示されません。 このため、クラスはメソッドをChartControlAccessibleObjectGetChildオーバーライドして、凡例のCurveLegendAccessibleObject各部分のアクセス可能な情報を表すメソッドを返します。 アクセシビリティ対応アプリケーションがこのコントロールを使用する場合、コントロールは必要なアクセス可能な情報を提供できます。

このコードの抜粋は、メソッドのオーバーライドを CreateAccessibilityInstance 示しています。 完全な AccessibleObject コード例については、クラスの概要を参照してください。

C#
// Overridden to return the custom AccessibleObject 
// for the entire chart.
protected override AccessibleObject CreateAccessibilityInstance() 
{            
    return new ChartControlAccessibleObject(this);
}

注釈

明示的に CreateAccessibilityInstance メソッドを呼び出さない場合は、AccessibilityObject プロパティが参照されると呼び出されます。

注意

プロパティをAccessibilityObject取得または設定するには、.NET Frameworkと共にインストールされているアセンブリへのAccessibility参照を追加する必要があります。

注意 (継承者)

派生クラスでオーバーライドする CreateAccessibilityInstance() 場合は、基底クラスの CreateAccessibilityInstance() メソッドを呼び出さないでください。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

こちらもご覧ください