如何取消2010浮动窗口中自带的右键菜单,要重载CMFCOutlookBarTabCtrl类吗

怎么取消2010浮动窗口中自带的右键菜单,要重载CMFCOutlookBarTabCtrl类吗?
建个浮动窗口,里面塞个Tree,已经在tree里写好右键菜单,所以想去掉浮动窗口的右键菜单,是用2010 ribbon界面开发的,pOutlookBar->AddControl(&m_tree, _T("目录"), -1, TRUE, dwStyle);其中dwstyle直接默认了,DWORD dwStyle = AFX_CBRS_FLOAT | AFX_CBRS_AUTOHIDE | AFX_CBRS_RESIZE;
------解决思路----------------------
我能想到的大概两种方法:
1:直接在主框架CMainFrame类过滤WM_CONTEXTMENU消息(当然可能需要判断一下当前您激活的是哪个窗口),这样的话你自己的右键菜单估计也没法用了
2:重载COutlookBar里的OnContextMenu函数,函数直接为空就好,这样不能消除自带的菜单,但是需要双击右键时触发自带右键菜单,故你单击右键时避免了双重触发,且只触发你自己的菜单