次の方法で共有


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 イベントを処理する場合は、 HelpNamespaceHelpKeywordHelpString の各プロパティの値を適切な値に設定してください。

メモ    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