Freigeben über


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
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_NOTIMPL
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

Weitere Informationen

IOleControl

IOleControlSite::OnControlInfoChanged