COleClientItem::OnRemoveMenus
埋め込み先編集の有効化の終了時に指定した複合のメニューからコンテナーのメニューにするために、フレームワークによって呼び出されます。
virtual void OnRemoveMenus(
CMenu* pMenuShared
);
パラメーター
- pMenuShared
OnInsertMenus のメンバーの呼び出しによって構築される複合メニューのをポイントし、機能します。
解説
既定の実装では pMenuShared から埋め込み先のコンテナーのメニューを削除します。つまり、ファイル、およびコンテナー ウィンドウ メニューはグループ化します。既定の実装は、アプリケーションに対して適切でない場合は、この関数をオーバーライドします; たとえば、アプリケーションがドキュメントの型とリソースを関連付けるには、ドキュメント テンプレートを使用する。この関数をオーバーライドする場合、通常 OnInsertMenus と OnSetMenu もオーバーライドする必要があります。これは、高度なオーバーライド可能な関数です。
pMenuShared のサブメニューに複数の複合メニューによってサーバーが繰り返し OnInsertMenusを呼び出した場合に、共有される場合があります。したがって OnRemoveMenusのオーバーライドのサブメニューを削除しないでください; 文字だけをデタッチしてください。
詳細については、Windows SDKの IOleInPlaceFrame::RemoveMenus を参照してください。
必要条件
ヘッダー : afxole.h