就是如何用鼠标点击List的一条状态出现一个竖条菜单栏,里面有删除、说明啥的,类似于右键点击WIN桌面出现的那个。。这个怎么完成?求帮组啊!!
解决方案 »
- WTL 如何给对话框中的按钮添加快捷键 F1到F12
- 关于mschart的散点排列问题
- ActiveX已成功发布,并且在客户端成功安装,但无法显示的问题。
- GetWindowRect 每次返回的结果值都不一样?
- 不同的类使用同一个数据库中不同表的问题
- 如何改变CPropertyPage的标题
- 窗口风格如何改变?
- 新手初体验之:winsock2.h中的函数gethostname怎么没有作用。
- 请教, 如何获取MessageBox窗口的句柄, 以便在用户没有选择之前可以关闭它?
- visual SVN中本地版本与服务器版本update 后出现的一些问题?
- 如何改变CHtmlView中滚动条的颜色?
- 使用List Control的一点点问题
void CSingleBattView::OnContextMenu(CWnd* pWnd, CPoint point)
{
if (point.x == -1 && point.y == -1)
{
//keystroke invocation
CRect rect;
GetClientRect(rect);
ClientToScreen(rect); point = rect.TopLeft();
point.Offset(5, 5);
} CMenu menu;
VERIFY(menu.LoadMenu(IDR_POPUPMENU));//在资源管理器里自己加的菜单 CMenu* pPopup = menu.GetSubMenu(0);
ASSERT(pPopup != NULL);
CWnd* pWndPopupOwner = this; while (pWndPopupOwner->GetStyle() & WS_CHILD)
pWndPopupOwner = pWndPopupOwner->GetParent(); pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,
pWndPopupOwner);
}