有关listctrl右键选中并同时弹出菜单的问题,小弟愚昧,望不吝赐教!!!!!!!!!!

guhongye 2003-08-27 04:21:32
要在listctrl的item上点击鼠标由键使该项被选种又同时弹出菜单,分开做我都可以,只是让两种效果一同发生却不知该如何做,望高手指点,谢谢!!!
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
UDX协议 2003-08-27
  • 打赏
  • 举报
回复
响应NM_RCLICK通知消息

CWnd *pWnd = GetDlgItem(IDC_ADD_FILE);
CRect rect;
pWnd->GetWindowRect(rect);
CPoint point;
point = rect.TopLeft();

CMenu menu;
menu.LoadMenu(IDR_POPUPBUTTON);

CMenu *pSubMenu = menu.GetSubMenu(0);
int offset = GetSystemMetrics(SM_CYMENUSIZE)*((-1)*pSubMenu->GetMenuItemCount());
point.Offset(0,offset);

pSubMenu->TrackPopupMenu(TPM_LEFTALIGN |TPM_RIGHTBUTTON, point.x,
point.y, this);
bcpl 2003-08-27
  • 打赏
  • 举报
回复
响应NM_RCLICK通知消息
例子
http://my.6to23.com/cigarette/dd6.zip
hydcumt 2003-08-27
  • 打赏
  • 举报
回复
点右键,LISTCTL会自动高亮你点中的那一项!可以在OnRButtonDown()中处理
Hendy_So 2003-08-27
  • 打赏
  • 举报
回复
只要管弹出菜单就可以吧,选中是默认行为。

15,979

社区成员

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

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