如何让CListBox接收鼠标右键消息?

guogangj 2006-05-24 11:09:40
类向导的消息映射中没有鼠标右键消息
...全文
218 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
happyness44 2006-05-24
  • 打赏
  • 举报
回复
响应WM_NOTIFY()
wjj888888 2006-05-24
  • 打赏
  • 举报
回复

响应WM_NOTIFY()


lixiaosan 2006-05-24
  • 打赏
  • 举报
回复
BOOL CTest6Dlg::PreTranslateMessage(MSG* pMsg)

{
if(pMsg->message == WM_RBUTTONDOWN)

{

if(pMsg->hwnd == GetDlgItem(IDC_LISTBOX1)->m_hWnd)

{

DWORD dwPos = GetMessagePos();

CPoint point( LOWORD(dwPos), HIWORD(dwPos) );




CMenu menu;

VERIFY( menu.LoadMenu( IDR_MENU1 ) );

CMenu* popup = menu.GetSubMenu(0);

ASSERT( popup != NULL );

popup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this );

}

}
return CDialog::PreTranslateMessage(pMsg);

}

15,975

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧