デフォルトのコンテキストメニューを持つハンドラー( )を持つCWnd
派生クラスがあります。このクラスは、私のアプリケーションのいくつかの場所で使用されています。 WM_CONTEXTMENU
OnContextMenu
それが使用されている場所のいくつかはWM_CONTEXTMENU
、親レベル(ウィンドウの親)でも処理します。基本的に、デフォルトのコンテキストメニューを上書きします。
派生クラス内にいるときはCWnd
、基本的に、他の誰か(ウィンドウの親)がコンテキストメニューを処理したかどうかを知りたいです。
例えば:
void MyDerivedWnd::OnContextMenu( CWnd* in_pWnd, CPoint in_point )
{
LRESULT res = __super::Default();
// Now, how to I know of something happened inside __super::Default();??
// Show my default menu
// ...
}
Win32 / MFCフレームワークを介して可能ですか?