Control.CreateAccessibilityInstance メソッド
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コントロールの新しいユーザー補助オブジェクトを作成します。
protected:
virtual System::Windows::Forms::AccessibleObject ^ CreateAccessibilityInstance();
protected virtual System.Windows.Forms.AccessibleObject CreateAccessibilityInstance ();
abstract member CreateAccessibilityInstance : unit -> System.Windows.Forms.AccessibleObject
override this.CreateAccessibilityInstance : unit -> System.Windows.Forms.AccessibleObject
Protected Overridable Function CreateAccessibilityInstance () As AccessibleObject
コントロールの新しい AccessibleObject。
次のコード例では、アクセシビリティ対応のグラフ コントロールを作成し、そのコントロールとControl.ControlAccessibleObjectクラスをAccessibleObject使用してアクセシビリティ対応の情報を公開する方法を示します。 コントロールは、凡例と共に 2 つの曲線をプロットします。 このクラスからControlAccessibleObject
派生したクラスはChartControlAccessibleObject
、グラフ コントロールのCreateAccessibilityInstanceユーザー設定のアクセス可能な情報を提供するためにメソッドで使用されます。 グラフの凡例は実際 Control のベースのコントロールではなく、グラフ コントロールによって描画されるため、組み込みのアクセス可能な情報は表示されません。 このため、クラスはメソッドをChartControlAccessibleObject
GetChildオーバーライドして、凡例のCurveLegendAccessibleObject
各部分のアクセス可能な情報を表すメソッドを返します。 アクセシビリティ対応アプリケーションがこのコントロールを使用する場合、コントロールは必要なアクセス可能な情報を提供できます。
このコードの抜粋は、メソッドのオーバーライドを CreateAccessibilityInstance 示しています。 完全な AccessibleObject コード例については、クラスの概要を参照してください。
protected:
// Overridden to return the custom AccessibleObject
// for the entire chart.
virtual AccessibleObject^ CreateAccessibilityInstance() override
{
return gcnew ChartControlAccessibleObject( this );
}
// Overridden to return the custom AccessibleObject
// for the entire chart.
protected override AccessibleObject CreateAccessibilityInstance()
{
return new ChartControlAccessibleObject(this);
}
' Overridden to return the custom AccessibleObject
' for the entire chart.
Protected Overrides Function CreateAccessibilityInstance() As AccessibleObject
Return New ChartControlAccessibleObject(Me)
End Function
明示的に 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 |