Control.CreateAccessibilityInstance Control.CreateAccessibilityInstance Control.CreateAccessibilityInstance Control.CreateAccessibilityInstance Method

定義

コントロールの新しいユーザー補助オブジェクトを作成します。Creates a new accessibility object for the control.

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

戻り値

ユーザー補助対応のグラフの作成を次のコード例に示しますを使用して、制御、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から派生したクラスControlAccessibleObjectで使用されて、CreateAccessibilityInstanceグラフ コントロールのカスタムのアクセス可能な情報を提供するメソッド。The ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. グラフの凡例は、実際はないためControl-ベースの制御が描画される代わりに、グラフ コントロールではなく組み込みアクセス可能な情報。Since 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.

このコードの抜粋を示しますのオーバーライド、CreateAccessibilityInstanceメソッド。This code excerpt demonstrates overriding the CreateAccessibilityInstance method. 参照してください、AccessibleObject完全なコード例では、クラスの概要。See the AccessibleObject class overview for the complete code example.

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 プロパティが参照されると呼び出されます。If you do not explicitly call the CreateAccessibilityInstance method, it will be called when the AccessibilityObject property is referenced.

注意

取得または設定する、AccessibilityObjectプロパティへの参照を追加する必要があります、Accessibilityと一緒にインストールされたアセンブリ、.NET Framework.NET Frameworkします。To get or set the AccessibilityObject property, you must add a reference to the Accessibility assembly installed with the .NET Framework.NET Framework.

注意 (継承者)

オーバーライドするときにCreateAccessibilityInstance()、派生クラスでない呼び出すのでは、基本クラスのCreateAccessibilityInstance()メソッド。When overriding CreateAccessibilityInstance() in a derived class, do not call the base class's CreateAccessibilityInstance() method.

適用対象

こちらもご覧ください