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