Freigeben über


OleUIAddVerbMenuA-Funktion (oledlg.h)

Fügt dem angegebenen Menü das Verb Menü für das angegebene Objekt hinzu.

Syntax

BOOL OleUIAddVerbMenuA(
  [in, optional] LPOLEOBJECT lpOleObj,
  [in, optional] LPCSTR      lpszShortType,
  [in]           HMENU       hMenu,
  [in]           UINT        uPos,
  [in]           UINT        uIDVerbMin,
  [in]           UINT        uIDVerbMax,
  [in]           BOOL        bAddConvert,
  [in]           UINT        idConvert,
  [out]          HMENU       *lphMenu
);

Parameter

[in, optional] lpOleObj

Zeigen Sie auf die IOleObject Schnittstelle des ausgewählten Objekts. Wenn dies NULL-ist, wird ein standardmäßiges deaktiviertes Menüelement erstellt.

[in, optional] lpszShortType

Zeiger auf den in der Registrierung definierten Kurznamen (AuxName==2) für das mit lpOleObjidentifizierte Objekt. Wenn die Zeichenfolge nicht bekannt ist, wird möglicherweise NULL- übergeben. Wenn NULL- übergeben wird, wird IOleObject::GetUserType aufgerufen, um sie abzurufen. Wenn der Aufrufer einfachen Zugriff auf die Zeichenfolge hat, ist es schneller, die Zeichenfolge zu übergeben.

[in] hMenu

Behandeln Sie das Menü, in dem Änderungen vorgenommen werden sollen.

[in] uPos

Position des Menüelements.

[in] uIDVerbMin

Der Bezeichnerwert, bei dem die Verben gestartet werden sollen.

[in] uIDVerbMax

Der maximale Bezeichnerwert, der für Objektverben verwendet werden soll. Wenn uIDVerbMax 0 ist, wird kein maximaler Bezeichnerwert verwendet.

[in] bAddConvert

Gibt an, ob ein Convert-Element am unteren Rand des Menüs hinzugefügt werden soll (vorangestellt durch ein Trennzeichen).

[in] idConvert

Der bezeichnerwert, der für das Menüelement Convert verwendet werden soll, wenn bAddConvertTRUEist.

[out] lphMenu

Ein HMENU Zeiger auf das Kaskadierende Verbmenü, wenn es erstellt wird. Wenn nur ein Verb vorhanden ist, wird dies mit NULL-gefüllt.

Rückgabewert

Diese Funktion gibt TRUE zurück, wenn lpOleObj gültig war und mindestens ein Verb zum Menü hinzugefügt wurde. Ein FALSE Rückgabe gibt an, dass lpOleObj-NULL- und ein deaktiviertes Standardmenüelement erstellt wurde.

Bemerkungen

Wenn das Objekt ein Verb aufweist, wird das Verb direkt zum angegebenen Menü hinzugefügt.

Anmerkung

Der oledlg.h-Header definiert OleUIAddVerbMenu als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- oledlg.h
Library OleDlg.lib
DLL- OleDlg.dll