IShellMenu::SetMenu-Methode (shobjidl_core.h)
Fügt dem Menüband ein statisches Menü an.
Syntax
HRESULT SetMenu(
[in] HMENU hmenu,
[in] HWND hwnd,
[in] DWORD dwFlags
);
Parameter
[in] hmenu
Typ: HMENU
Der Handle des statischen Menüs, das angefügt werden soll. Dieser Wert kann NULL sein.
[in] hwnd
Typ: HWND
Der HWND des Besitzerfensters. Dieser Wert kann NULL sein.
[in] dwFlags
Art: DWORD
Flags, die angeben, wie das Menü funktioniert.
SMSET_BOTTOM
Fügen Sie das Menü am unteren Rand des übergeordneten Menüs an.
SMSET_TOP
Fügen Sie das Menü oben im übergeordneten Menü an.
SMSET_DONTOWN
Das Menüband besitzt nicht das Menü namens in hwnd. Sollte dieses Menü also irgendwann ersetzt werden, sollte es nicht zerstört werden.
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 (einschließlich Shobjidl.h) |
DLL | Shell32.dll |