Control.QueryAccessibilityHelp 事件

定義

AccessibleObject 提供無障礙應用程式協助時,會發生這種情況。

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 類別來揭露可存取資訊。 控制面板會繪出兩條曲線和圖例。 ChartControlAccessibleObject該類別源自 ControlAccessibleObject,在方法CreateAccessibilityInstance中用於提供圖表控制所需的自訂可存取資訊。 由於圖表圖例並非實際 Control 的 -based 控制,而是由圖表控制繪製,因此它不包含任何內建可存取的資訊。 因此,類別 ChartControlAccessibleObject 會覆寫該 GetChild 方法,回傳 CurveLegendAccessibleObject 代表圖例各部分可存取資訊的 that。 當無障礙感知的應用程式使用此控制時,控制系統能提供必要的可存取資訊。

這段程式碼摘錄展示了如何處理該 QueryAccessibilityHelp 事件。 完整程式碼範例請參閱 AccessibleObject 課程概述。

// 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 鍵來呼叫你可存取物件的協助。 使用該HelpProvider能提供完整的資訊。QueryAccessibilityHelpEventArgs 如需處理事件的詳細資訊,請參閱 處理和引發事件

適用於

另請參閱