[quote=引用 13 楼 xuddk727 的回复:] 重载对话框的PreTranslateMessage 测试了下是可行的,你参照我这个先对区域进行判断一下,然后决定是否响应,回头我帮你看看重载clistbox是否可行 BOOL CtestDlg::PreTranslateMessage(MSG* pMsg) { if(WM_RBUTTONUP ==pMsg->message) { m_list.AddString(TEXT("aaaaa")); } return CDialog::PreTranslateMessage(pMsg); }
BOOL CtestDlg::PreTranslateMessage(MSG* pMsg) { if(WM_RBUTTONUP ==pMsg->message) { m_list.AddString(TEXT("aaaaa")); } return CDialog::PreTranslateMessage(pMsg); }
重载对话框的PreTranslateMessage 测试了下是可行的,你参照我这个先对区域进行判断一下,然后决定是否响应,回头我帮你看看重载clistbox是否可行 BOOL CtestDlg::PreTranslateMessage(MSG* pMsg) { if(WM_RBUTTONUP ==pMsg->message) { m_list.AddString(TEXT("aaaaa")); } return CDialog::PreTranslateMessage(pMsg); }
好好检查下你的代码,我这弹出菜单没问题
http://download.csdn.net/detail/xuddk727/6376475
[quote=引用 9 楼 xuddk727 的回复:] 你先重载PreTranslateMessage把,我帮你试下这种
你先重载PreTranslateMessage把,我帮你试下这种
唔,我搜了下,还不是我想的那样,参见这个 http://blog.sina.com.cn/s/blog_3e5699ab0100mp7r.html
你消息映射怎么写的?实在不行可以考虑WM_CONTEXTMENU ON_WM_CONTEXTMENU()
3,245
社区成员
48,537
社区内容
加载中
试试用AI创作助手写篇文章吧