COleClientItem::OnInsertMenus
Chiamato dal framework durante l'attivazione sul posto per inserire i menu dell'applicazione contenitore in un menu vuoto.
virtual void OnInsertMenus(
CMenu* pMenuShared,
LPOLEMENUGROUPWIDTHS lpMenuWidths
);
Parametri
pMenuShared
Punta a un menu vuoto.lpMenuWidths
Punta a una matrice di sei indicazioni di valori long quanti menu sono in ognuno dei seguenti gruppi di menu: file, modifica, contenitore, oggetto, finestra, guida. L'applicazione contenitore gestisce gruppi di finestra del file, contenitore e, corrispondenti agli elementi 0, 2 e 4 di questa matrice.
Note
Questo menu viene quindi passato al server, che inserisce i propri menu, creando un menu composto. Questa funzione può essere chiamata ripetutamente per compilare diversi menu compositi.
L'implementazione predefinita inserisce in pMenuShared i menu del posto del contenitore, ovvero gruppi della finestra del file, contenitore e. CDocTemplate::SetContainerInfo utilizzato per impostare questa risorsa menu. L'implementazione predefinita inoltre assegnato i valori appropriati agli elementi 0, 2 e 4 in lpMenuWidths, come la risorsa menu. Eseguire l'override della funzione se l'implementazione predefinita non è appropriato per l'applicazione, ad esempio, se l'applicazione non utilizza i modelli di documento per l'associazione delle risorse ai tipi di documento. Se si esegue l'override della funzione, è inoltre necessario eseguire l'override OnSetMenu e OnRemoveMenus. Si tratta di un sottoponibile a override avanzato.
Per ulteriori informazioni, vedere IOleInPlaceFrame::InsertMenus in Windows SDK.
Requisiti
Header: afxole.h