Control.QueryAccessibilityHelp Control.QueryAccessibilityHelp Control.QueryAccessibilityHelp Control.QueryAccessibilityHelp Event

定義

AccessibleObject がユーザー補助アプリケーションにヘルプを提供したときに発生します。Occurs when AccessibleObject is providing help to accessibility applications.

public:
 event System::Windows::Forms::QueryAccessibilityHelpEventHandler ^ QueryAccessibilityHelp;
public event System.Windows.Forms.QueryAccessibilityHelpEventHandler QueryAccessibilityHelp;
member this.QueryAccessibilityHelp : System.Windows.Forms.QueryAccessibilityHelpEventHandler 
Public Custom Event QueryAccessibilityHelp As QueryAccessibilityHelpEventHandler 

次のコード例は、クラス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 CreateAccessibilityInstance派生したクラスは、グラフコントロールにカスタムのアクセス可能な情報を提供するために、メソッドで使用されます。 ControlAccessibleObjectThe 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.

このコード抜粋は、イベントQueryAccessibilityHelpを処理する方法を示しています。This code excerpt demonstrates handling the QueryAccessibilityHelp event. 完全なAccessibleObjectコード例については、クラスの概要を参照してください。See the AccessibleObject class overview for the complete code example.

// Handles the QueryAccessibilityHelp event.
void ChartControl_QueryAccessibilityHelp( Object^ /*sender*/, System::Windows::Forms::QueryAccessibilityHelpEventArgs^ e )
{
   e->HelpString = "Displays chart data";
}
// Handles the QueryAccessibilityHelp event.
private void ChartControl_QueryAccessibilityHelp(object sender, 
                            System.Windows.Forms.QueryAccessibilityHelpEventArgs e)
{            
    e.HelpString = "Displays chart data";
}          
' Handle the QueryAccessibilityHelp event.
Private Sub ChartControl_QueryAccessibilityHelp(sender As Object, _
                   e As System.Windows.Forms.QueryAccessibilityHelpEventArgs) Handles MyBase.QueryAccessibilityHelp
    e.HelpString = "Displays chart data"
End Sub 

注釈

HelpProviderクラスを使用して、ユーザーが F1 キーを押してユーザー補助オブジェクトに対してヘルプを呼び出せるようにする必要があります。You should use the HelpProvider class to enable users to invoke help on your accessible object by pressing the F1 key. を使用すると、のQueryAccessibilityHelpEventArgs完全な情報が提供されます。HelpProviderUsing the HelpProvider provides you with complete information in the QueryAccessibilityHelpEventArgs. イベントの処理の詳細については、「処理とイベントの発生」を参照してください。For more information about handling events, see Handling and Raising Events.

適用対象

こちらもご覧ください