如何用鼠标右键实现左键功能

qidai628 2005-11-16 10:26:22
我在一个对话框中使用一个ListBox接受用户的鼠标选择。我希望用鼠标右键也能选择各项并向对话框发送LBN_SELCHANGE消息使得对话框可以根据当前选择条目更新其他控件的显示,然后在右键选择条目后能显示一个弹出菜单。请问我该怎么做?谢谢。
...全文
109 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuzeh 2005-11-16
  • 打赏
  • 举报
回复
直接在右键处理函数里边调用左键处理函数:
void CYouClass::OnRButtonDown(UINT nFlags, CPoint point)
{
OnRButtonDown(nFlags, point);
}
lixiaosan 2005-11-16
  • 打赏
  • 举报
回复
在listbox右键点击的消息函数中
SendMessage(hwnd,WM_COMMAND,MAKELPARAM(ID,LBN_SELCHANGE),
(LPARAM)(GetDlgItem(ID)->GetSafeHwnd()));

并m_pmenu->TrackPopupMenu(...)

15,978

社区成员

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

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