wtl 中的PreTranslateMessage 怎么截获右键消息

wtl 中的PreTranslateMessage 如何截获右键消息wtl 中的PreTranslateMessage 如何截获右键消息,我的怎么会

wtl 中的PreTranslateMessage 如何截获右键消息
wtl 中的PreTranslateMessage 如何截获右键消息,我的怎么会只有在窗口创建和关闭才能进入重写的PreTranslateMessage 函数中呢听说要用到AddMessageFilter 加入到消息链路中,但是试了好几次都不成功,
跪谢了。
[解决办法]
如果是对话框,必须是非模态对话框


virtual BOOL PreTranslateMessage(MSG* pMsg)
{
  if (pMsg->message == WM_RBUTTONDOWN)
  {
    MessageBox(TEXT("WM_RBUTTONDOWN"));
    return TRUE;
  }
  return CWindow::IsDialogMessage(pMsg);
}