QueryAccessibilityHelpEventArgs クラス
QueryAccessibilityHelp イベントのデータを提供します。
この型のすべてのメンバの一覧については、QueryAccessibilityHelpEventArgs メンバ を参照してください。
System.Object
System.EventArgs
System.Windows.Forms.QueryAccessibilityHelpEventArgs
<ComVisible(True)>
Public Class QueryAccessibilityHelpEventArgs Inherits EventArgs
[C#]
[ComVisible(true)]
public class QueryAccessibilityHelpEventArgs : EventArgs
[C++]
[ComVisible(true)]
public __gc class QueryAccessibilityHelpEventArgs : public EventArgs
[JScript]
public
ComVisible(true)
class QueryAccessibilityHelpEventArgs extends EventArgs
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
Control クラスは、パブリックな QueryAccessibilityHelp イベントを公開します。 QueryAccessibilityHelpEventArgs クラスのプロパティを使用して、スクリーン リーダーなどのアクセスできるクライアントに対して、特定のコントロールのカスタム ヘルプを返すことができます。 QueryAccessibilityHelp イベントを処理する場合は、 HelpNamespace 、 HelpKeyword 、 HelpString の各プロパティの値を適切な値に設定してください。
メモ HelpKeyword プロパティは、数値のヘルプ トピック ID を文字列で表現します。
使用例
[Visual Basic, C#, C++] ユーザー補助情報を公開する AccessibleObject クラスおよび Control.ControlAccessibleObject クラスを使用して、ユーザー補助対応のチャート コントロールを作成する方法の例を次に示します。コントロールは、凡例に沿って 2 つの曲線をプロットします。 ControlAccessibleObject から派生された ChartControlAccessibleObject
クラスは、チャート コントロールの独自のユーザー補助情報を提供することを目的として、 CreateAccessibilityInstance メソッドで使用します。チャートの凡例は実際の Control ベースのコントロールではなく、チャート コントロールによって描画されるため、組み込みのユーザー補助情報は含まれていません。このため、 ChartControlAccessibleObject
クラスは、 GetChild メソッドをオーバーライドして、凡例の各部分のユーザー補助情報を表す CurveLegendAccessibleObject
を返します。ユーザー補助対応のアプリケーションでこのコントロールが使用された場合、このコントロールは必要なユーザー補助情報を提供できます。
[Visual Basic, C#, C++] QueryAccessibilityHelp イベントで QueryAccessibilityHelpEventArgs クラスを使用する例を次に示します。コード例全体については、 AccessibleObject クラスの概要を参照してください。
' 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
[C#]
// Handles the QueryAccessibilityHelp event.
private void ChartControl_QueryAccessibilityHelp(object sender,
System.Windows.Forms.QueryAccessibilityHelpEventArgs e)
{
e.HelpString = "Displays chart data";
}
[C++]
// Handles the QueryAccessibilityHelp event.
private:
void ChartControl_QueryAccessibilityHelp(Object* /*sender*/,
System::Windows::Forms::QueryAccessibilityHelpEventArgs* e) {
e->HelpString = S"Displays chart data";
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Windows.Forms
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)
参照
QueryAccessibilityHelpEventArgs メンバ | System.Windows.Forms 名前空間 | Help | HelpProvider