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 COleClientItem

Grafico delle gerarchie

COleClientItem::OnInsertMenus

COleClientItem::OnRemoveMenus