Metodo IOleInPlaceFrame::InsertMenus (oleidl.h)
Consente al contenitore di inserire gruppi di menu nel menu composito da usare durante la sessione sul posto.
Sintassi
HRESULT InsertMenus(
[in] HMENU hmenuShared,
[in, out] LPOLEMENUGROUPWIDTHS lpMenuWidths
);
Parametri
[in] hmenuShared
Handle a un menu vuoto.
[in, out] lpMenuWidths
Puntatore a una matrice OLEMENUGROUPWIDTHS con sei elementi. Il contenitore riempie gli elementi 0, 2 e 4 per riflettere il numero di elementi di menu forniti nei gruppi di menu File, Visualizzazione e Finestra .
Valore restituito
Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:
Codice restituito | Descrizione |
---|---|
|
Si è verificato un errore imprevisto. |
Commenti
Note ai chiamanti
Questo metodo viene chiamato dalle applicazioni dell'oggetto quando vengono attivate per la prima volta. Lo chiamano per inserire i menu nell'interfaccia utente a livello di frame.L'applicazione oggetto chiede al contenitore di aggiungere i menu al menu specificato in hmenuShared e di impostare i conteggi dei gruppi nella matrice OLEMENUGROUPWIDTHS a cui punta lpMenuWidths. L'applicazione oggetto aggiunge quindi i propri menu e conteggi. Gli oggetti possono chiamare IOleInPlaceFrame::InsertMenus quante volte necessario per compilare i menu compositi. Il contenitore deve usare l'handle di menu iniziale associato al menu composito per tutte le voci di menu nei menu a discesa.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | oleidl.h |