Symbolleistensteuerelement (MSAA UI Element Reference)
Hinweis
In diesem Thema werden Symbolleistensteuerelementobjekte für Zwecke der MSAA-UI-Elementreferenz beschrieben. Wie Sie Symbolleistensteuerelementobjekte in verschiedenen Benutzeroberflächenframeworks erstellen, wird hier nicht beschrieben. Weitere Informationen finden Sie in der API-Referenzdokumentation für das von Ihnen verwendete Benutzeroberflächenframework.
Ein Symbolleistensteuerelement enthält Schaltflächen, die Menübefehle ausführen und ist normalerweise in einem Fenster unter der Menüleiste enthalten.
Der Fensterklassenname für ein Symbolleistensteuerelement ist TOOLBARCLASSNAME, der in Commctrl.h als "ToolbarWindow32" definiert ist.
IAccessible-Methoden
Ein Symbolleistensteuerelement unterstützt die folgenden IAccessible-Methoden :
Methode | Kommentare |
---|---|
accDoDefaultAction | Die Symbolleiste selbst unterstützt die accDoDefaultAction-Methode . Für die Schaltflächen auf der Symbolleiste ruft accDoDefaultActionPostMessage mit der BM_CLICK Nachricht auf, um auf die angegebene Schaltfläche zu klicken. |
accHitTest | |
accLocation | |
accNavigate | |
accSelect |
IAccessible-Eigenschaften
Ein Symbolleistensteuerelement unterstützt die folgenden IAccessible-Eigenschaften :
Eigenschaft | Kommentare |
---|---|
get_accChild | |
get_accChildCount | Die ChildCount-Eigenschaft ist die Anzahl der Steuerelemente, die in der Symbolleiste enthalten sind. |
get_accDefaultAction | Das Symbolleistenobjekt selbst verfügt nicht über eine DefaultAction-Eigenschaft . Die DefaultAction-Eigenschaft für Symbolleistenschaltflächen hängt vom Stil der Symbolleistenschaltfläche ab. Schaltflächen mit dem Stil TBSTYLE_DROPDOWN haben "Open" als DefaultAction-Eigenschaft . Die DefaultAction-Eigenschaft für alle anderen Symbolleistenschaltflächen ist "Drücken". |
get_accDescription | |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | Symbolleisten verfügen nicht über Tastenkombinationen. Wenn der Fenstertext für die Symbolleiste jedoch ein Zeichen amper und ()& enthält, gibt Microsoft Active Accessibility als KeyboardShortcut-Eigenschaft eine Nicht-Null-Zeichenfolge zurück. |
get_accName | Die Name-Eigenschaft für die Symbolleiste wird aus dem Fenstertext des Steuerelements (oder Untertitel) abgerufen. Dieser Text wird nicht mit der Symbolleiste angezeigt, sodass Serverentwickler aussagekräftigen Text in der Ressourcendefinitionsanweisung des Steuerelements bereitstellen müssen, damit Benutzer von Clientprogrammen das Steuerelement identifizieren können. Der Fenstertext kann mithilfe der SetWindowText-Funktion festgelegt werden. |
get_accParent | Die Parent-Eigenschaft ist ein Fenster ( ROLE_SYSTEM_WINDOW ), das das Steuerelement umgibt und denselben Name-Eigenschafts - und Fensterklassennamen wie das Steuerelement aufweist. |
get_accRole | Die Role-Eigenschaft ist ROLE_SYSTEM_TOOLBAR. |
get_accSelection | |
get_accState | Der Wert für die State-Eigenschaft für die Symbolleiste selbst ist 0, was bedeutet, dass das Objekt sichtbar ist. Mögliche Werte für die State-Eigenschaft der Symbolleistenschaltflächen sind: STATE_SYSTEM_INVISIBLE oder | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSED STATE_SYSTEM_FOCUSABLE |
Hinweise
Die Schaltflächen auf einer Symbolleiste senden EVENT_OBJECT_STATECHANGE Ereignisse.