IShellMenu::Initialize-Methode (shobjidl_core.h)
Initialisiert ein Menüband.
Syntax
HRESULT Initialize(
[in, optional] IShellMenuCallback *psmc,
[in] UINT uId,
[in] UINT uIdAncestor,
[in] DWORD dwFlags
);
Parameter
[in, optional] psmc
Typ: IShellMenuCallback*
Ein Zeiger auf eine IShellMenuCallback-Schnittstelle . Diese Schnittstelle empfängt Benachrichtigungen aus dem Menü. Dieser Wert kann NULL sein.
[in] uId
Typ: UINT
Der Bezeichner des ausgewählten Menüelements. Legen Sie diesen Parameter für das Menü selbst auf -1 fest.
[in] uIdAncestor
Typ: UINT
[in] dwFlags
Art: DWORD
Flags, die die Funktionsweise des Menüs steuern.
Eine Kombination der folgenden Optionswerte:
Zusätzlich zu den oben genannten Werten ist eine der folgenden Layoutoptionen verfügbar:
Wert | Bedeutung |
---|---|
|
Gibt ein vertikales Band an. |
|
Gibt ein horizontales Band an. |
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP mit SP2 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (shobjidl.h einschließen) |
DLL | Shell32.dll |