各位大侠,可否请教一下:在对话框模式下,窗口最小化状态下,怎样拦截RBUTTONUP消息?

解决方案 »

  1.   

    好想法,可惜窗口最小化状态下,RBUTTONUP消息是由系统处理的。如果你是想加载自己的菜单的话可以处理你的程序的系统菜单副本,HMENU hsysMenu = GetSystemMenu(this->m_hWnd, true);
      

  2.   

    好像不大容易,不过可以试一试"欺骗"的方法.因为在最小化状态下,WINDOWS总是弹出系统菜单来响应右击事件,所以不妨改抓WM_INITPOPMENU,抓住后检查WINDOW的状态,如是是最小化状态,则此时就是你的入口点.