Metodo IShellBrowser::SetMenuSB (shobjidl_core.h)
Installa il menu composito nella finestra di visualizzazione.
Sintassi
HRESULT SetMenuSB(
HMENU hmenuShared,
HOLEMENU holemenuRes,
HWND hwndActiveObject
);
Parametri
hmenuShared
Tipo: HMENU
Handle del menu composito costruito dalle chiamate a IShellBrowser::InsertMenusSB e la funzione InsertMenu .
holemenuRes
Tipo: HOLEMENU
hwndActiveObject
Tipo: HWND
Handle finestra della visualizzazione.
Valore restituito
Tipo: RESULT
Restituisce S_OK se ha esito positivo o un valore di errore definito da COM in caso contrario.
Commenti
Questo metodo è simile al metodo IOleInPlaceFrame::SetMenu . Esplora menu esegue tuttavia l'invio dei menu in base all'identificatore della voce di menu.
La disponibilità di voci di menu specifiche dipende dal fatto che la visualizzazione abbia lo stato attivo. Di conseguenza, è necessario chiamare il metodo IShellBrowser::OnViewWindowActive ogni volta che la finestra di visualizzazione (o una delle finestre figlio) ha lo stato attivo.
Note per la chiamata di applicazioni
L'oggetto chiama IShellBrowser_SetMenuSB per chiedere al contenitore di installare la struttura di menu composita configurata dalle chiamate a IShellBrowser::InsertMenusSB.Note per gli implementatori
L'implementazione di un contenitore di questo metodo deve chiamare la funzione SetMenu .Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll (versione 4.0 o successiva) |