COleClientItem::OnRemoveMenus

virtuelle privatevoid OnRemoveMenus ( CMenu * pMenuShared );

Parameter

pMenuShared

Punkte zum Menü zusammengesetzte konstruiert durch Aufrufe der OnInsertMenus -Memberfunktion.

Bemerkungen

Aufgerufen, um dem Container Menüs aus dem angegebenen zusammengesetzten Menü entfernen Wenn direkte Aktivierung endet.

Die Standardimplementierung entfernt aus pMenuShared der in-Place-Container Menüs, d. h. die Container Datei und Fenster im Menügruppen. Überschreiben Sie diese Funktion, wenn die Standardimplementierung nicht für Ihre Anwendung geeignet ist; zum Beispiel, wenn Ihre Anwendung keine Dokumentvorlagen für das Zuordnen von Ressourcen mit Dokumenttypen verwendet. Wenn Sie diese Funktion überschreiben, sollten Sie wahrscheinlich OnInsertMenus und OnSetMenu auch überschreiben. Dies ist eine erweiterte überschreibbar.

Die Untermenüs auf pMenuShared können von mehr als einem zusammengesetzten Menü freigegeben werden, wenn der Server wiederholt OnInsertMenusaufgerufen hat. Daher sollten Sie in der Überschreibung der OnRemoveMenuskeine Untermenüs löschen; Sie sollten nur sie trennen.

Weitere Informationen finden Sie unter IOleInPlaceFrame::RemoveMenus in der OLE-Dokumentation.

Übersicht über die von COleClientItem |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;COleClientItem::OnInsertMenus, COleClientItem::OnSetMenu

Index