COleClientItem::OnInsertMenus

Virtual void OnInsertMenus ( CMenu * pMenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths );

Parametri

pMenuShared

Punti a un menu di vuoto.

lpMenuWidths

Punta a una matrice di valori LONG sei che indica quanti menu sono in ciascuno dei seguenti gruppi dal menu: File, Edit, contenitore, oggetto, finestra, aiuto. L'applicazione contenitore è responsabile per i gruppi dal menu File, contenitore e finestra, corrispondenti agli elementi 0, 2 e 4 della matrice.

Osservazioni

Chiamato dal framework durante l'attivazione sul posto per inserire il menu dell'applicazione contenitore in un menu vuoto. Questo menu viene quindi passato al server, che inserisce il proprio menu, creazione di un menu composito. Questa funzione può essere chiamata più volte a costruire diversi menu composito.

L'implementazione predefinita inserisce nel pMenuShared i menu del contenitore sul posto; cioè, i gruppi di File, contenitore e finestra dal menu. SetContainerInfo viene utilizzato per impostare questa risorsa di menu. L'implementazione predefinita assegna i valori appropriati agli elementi 0, 2 e 4 in lpMenuWidths, dipendendo della risorsa di menu. Eseguire l'override di questa funzione se l'implementazione predefinita non è appropriato per l'applicazione; ad esempio, se l'applicazione non utilizza modelli di documento per l'associazione di risorse con tipi di documento. Se si esegue l'override di questa funzione, è necessario ignorare anche OnSetMenu e OnRemoveMenus. Questo è un avanzato sottoponibili a override.

Per ulteriori informazioni, vedere IOleInPlaceFrame::InsertMenus nella documentazione di OLE.

COleClientItem panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;COleClientItem::OnRemoveMenus, COleClientItem::OnSetMenu

Index