IOleControl::OnMnemonic-Methode (ocidl.h)
Informiert ein Steuerelement darüber, dass der Benutzer einen Tastendruck gedrückt hat, der ein Tastatur-Mnemonisch darstellt.
Syntax
HRESULT OnMnemonic(
[in] MSG *pMsg
);
Parameter
[in] pMsg
Ein Zeiger auf die MSG-Struktur , die die zu verarbeitende Tastatureingabe beschreibt.
Rückgabewert
Diese Methode kann die standardmäßigen Rückgabewerte E_INVALIDARG und E_UNEXPECTED sowie die folgenden Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich abgeschlossen. |
|
Das -Steuerelement behandelt keine Mnemonik. Dies weist auf eine unerwartete Bedingung und einen Aufruferfehler hin. Der Aufrufer hat beispielsweise nicht übereinstimmend, welches Steuerelement welches mnemonische Steuerelement hat. |
Hinweise
Die Tastatureingabe muss mit einem der ACCEL-Einträge in der mnemonischen Tabelle übereinstimmen, die über IOleControl::GetControlInfo zurückgegeben werden. Das -Steuerelement führt jede aktion aus, die für die Tastatureingabe geeignet ist.
Hinweise für Anrufer
Ein Container eines Steuerelements kann die CONTROLINFO-Struktur des Steuerelements zwischenspeichern, vorausgesetzt, der Container implementiert IOleControlSite::OnControlInfoChanged , um zu wissen, wann die zwischengespeicherten Informationen aktualisiert werden müssen.Hinweise für Implementierer
Wenn ein Steuerelement den Inhalt seiner CONTROLINFO-Struktur ändert, muss es seinen Container benachrichtigen, indem es IOleControlSite::OnControlInfoChanged aufruft.Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ocidl.h |