QueryAccessibilityHelpEventHandler 代理人


コントロールの QueryAccessibilityHelp イベントを処理するメソッドを表します。Represents the method that will handle the QueryAccessibilityHelp event of a control.

public delegate void QueryAccessibilityHelpEventHandler(System::Object ^ sender, QueryAccessibilityHelpEventArgs ^ e);
public delegate void QueryAccessibilityHelpEventHandler(object sender, QueryAccessibilityHelpEventArgs e);
type QueryAccessibilityHelpEventHandler = delegate of obj * QueryAccessibilityHelpEventArgs -> unit
Public Delegate Sub QueryAccessibilityHelpEventHandler(sender As Object, e As QueryAccessibilityHelpEventArgs)



イベントのソースです。The source of the event.


イベント データを含んでいる QueryAccessibilityHelpEventArgs です。A QueryAccessibilityHelpEventArgs that contains the event data.


次のコード例は、AccessibleObject クラスと Control.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. ControlAccessibleObjectから派生した ChartControlAccessibleObject クラスは、CreateAccessibilityInstance メソッドでグラフコントロールにカスタムのユーザー補助情報を提供するために使用されます。The 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 include 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.

このコードは、QueryAccessibilityHelp イベントで QueryAccessibilityHelpEventHandler デリゲートを使用する方法を示しています。This code demonstrates using the QueryAccessibilityHelpEventHandler delegate with the QueryAccessibilityHelp event. 完全なコード例については、「AccessibleObject」を参照してください。For the complete code example, see AccessibleObject.

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


QueryAccessibilityHelpEventHandler デリゲートを作成する場合は、イベントを処理するメソッドを指定します。When you create a QueryAccessibilityHelpEventHandler delegate, you identify the method that will handle the event. イベント ハンドラーにイベントを関連付けるには、イベントにデリゲートのインスタンスを追加します。To associate the event with your event handler, add an instance of the delegate to the event. イベント ハンドラーは、デリゲートを削除しない限り、イベントが発生するたびに呼び出されます。The event handler is called whenever the event occurs, unless you remove the delegate. イベントハンドラーデリゲートの詳細については、「イベントの処理と発生」を参照してください。For more information about event-handler delegates, see Handling and Raising Events.



指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。Gets an object that represents the method represented by the specified delegate.