Condividi tramite


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
E_UNEXPECTED
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

Vedi anche

Ioleinplaceframe