Condividi tramite


COleClientItem::OnSetMenu

Chiamato dal framework due volte in cui l'attivazione sul posto inizia e termina, la prima volta per installare il menu composito e (con holemenu uguale a) NULLrimuoverlo la seconda volta.

virtual void OnSetMenu(
   CMenu* pMenuShared,
   HOLEMENU holemenu,
   HWND hwndActiveObject 
);

Parametri

  • pMenuShared
    Il puntatore al menu composto costruito dalle chiamate alla funzione membro OnInsertMenus e InsertMenu esecuzione.

  • holemenu
    Handle al descrittore del menu restituito dalla funzione OleCreateMenuDescriptor, o NULL se il codice inviando deve essere rimosso.

  • hwndActiveObject
    Handle della finestra di modifica per l'elemento OLE.Si tratta della finestra che riceverà i controlli di modifica da OLE.

Note

L'implementazione predefinita installa o rimuove il menu composto quindi la funzione OleSetMenuDescriptor per impostare o rimuovere il codice e inviare.Eseguire l'override della funzione se l'implementazione predefinita non è appropriato per l'applicazione.Se si esegue l'override di questa funzione, è consigliabile eseguire l'override OnInsertMenus e OnRemoveMenus anche.Si tratta di un sottoponibile a override avanzato.

Per ulteriori informazioni, vedere OleCreateMenuDescriptor, OleSetMenuDescriptore IOleInPlaceFrame::SetMenu in Windows SDK.

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe di COleClientItem

Grafico della gerarchia

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus