Condividi tramite


COleClientItem::OnRemoveMenus

Chiamato dal framework per rimuovere i menu del contenitore dal menu composto specificato quando l'attivazione sul posto.

virtual void OnRemoveMenus( 
   CMenu* pMenuShared  
);

Parametri

  • pMenuShared
    Punti al menu composto costruito dalle chiamate alla funzione membro OnInsertMenus.

Note

L'implementazione predefinita rimuove da pMenuShared i menu del posto del contenitore, la finestra, ovvero il file, contenitore e i gruppi. 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 di questa funzione, è consigliabile eseguire l'override OnInsertMenus e OnSetMenu anche. Si tratta di un sottoponibile a override avanzato.

Sottomenu in pMenuShared possono essere condivisi da più di un menu composto se il server ha chiamato ripetutamente OnInsertMenus. Pertanto non è necessario eliminare alcuni sottomenu nell'override OnRemoveMenus; è necessario rimuoverli solo.

Per ulteriori informazioni, vedere IOleInPlaceFrame::RemoveMenus in Windows SDK.

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe COleClientItem

Grafico delle gerarchie

COleClientItem::OnInsertMenus

COleClientItem::OnSetMenu