7 个解决方案
#1
再要实现右键的窗口中,响应WM_LBUTTONDOWN消息,然后使用SHRecognizeGesture判断,若返回TRUE,则弹出右键菜单(示例代码将消息发到了父窗口,whatever)
if(SHRecognizeGesture(point,TRUE))
{
CPoint pt=point;
ClientToScreen(&pt);
GetParent()->SendMessage(WM_RMENU,pt.x,pt.y);
}
else
{
CListCtrl::OnLButtonDown(nFlags,point);
}
if(SHRecognizeGesture(point,TRUE))
{
CPoint pt=point;
ClientToScreen(&pt);
GetParent()->SendMessage(WM_RMENU,pt.x,pt.y);
}
else
{
CListCtrl::OnLButtonDown(nFlags,point);
}
#2
1.在窗体FORM加一个ContextMenu控件ContextMenu1
2.在ContextMenu1加入菜单项目,比如,复制、粘贴等等
3.把窗体FORM属性ContextMenu选择ContextMenu1
2.在ContextMenu1加入菜单项目,比如,复制、粘贴等等
3.把窗体FORM属性ContextMenu选择ContextMenu1
#3
mark
#4
帮顶一下,也想知道
#5
目前我是使用系统的CListCtrl控件自身有的圆圈圈,然后把CListCtrl控件改造成我想要的Button控件的样式,目前基本上满足了要求。前面两位的好方法暂时没有试验,谢谢你们!我用的是Wince5.0没有使用Mobile.
#6
LZ最终解决了吗?
小弟在WinCE5.0的模拟器上,长按ListView控件只能画圈,不能弹出对应的ContextMenu,请问LZ 这是怎么回事呢?
小弟在WinCE5.0的模拟器上,长按ListView控件只能画圈,不能弹出对应的ContextMenu,请问LZ 这是怎么回事呢?
#7
1.在窗体FORM加一个ContextMenu控件ContextMenu1
2.在ContextMenu1加入菜单项目,比如,复制、粘贴等等
3.把窗体FORM属性ContextMenu选择ContextMenu1
-----------
这个在仿真器上好用,可是在wince设备中就不好用了!为什么?
2.在ContextMenu1加入菜单项目,比如,复制、粘贴等等
3.把窗体FORM属性ContextMenu选择ContextMenu1
-----------
这个在仿真器上好用,可是在wince设备中就不好用了!为什么?
#1
再要实现右键的窗口中,响应WM_LBUTTONDOWN消息,然后使用SHRecognizeGesture判断,若返回TRUE,则弹出右键菜单(示例代码将消息发到了父窗口,whatever)
if(SHRecognizeGesture(point,TRUE))
{
CPoint pt=point;
ClientToScreen(&pt);
GetParent()->SendMessage(WM_RMENU,pt.x,pt.y);
}
else
{
CListCtrl::OnLButtonDown(nFlags,point);
}
if(SHRecognizeGesture(point,TRUE))
{
CPoint pt=point;
ClientToScreen(&pt);
GetParent()->SendMessage(WM_RMENU,pt.x,pt.y);
}
else
{
CListCtrl::OnLButtonDown(nFlags,point);
}
#2
1.在窗体FORM加一个ContextMenu控件ContextMenu1
2.在ContextMenu1加入菜单项目,比如,复制、粘贴等等
3.把窗体FORM属性ContextMenu选择ContextMenu1
2.在ContextMenu1加入菜单项目,比如,复制、粘贴等等
3.把窗体FORM属性ContextMenu选择ContextMenu1
#3
mark
#4
帮顶一下,也想知道
#5
目前我是使用系统的CListCtrl控件自身有的圆圈圈,然后把CListCtrl控件改造成我想要的Button控件的样式,目前基本上满足了要求。前面两位的好方法暂时没有试验,谢谢你们!我用的是Wince5.0没有使用Mobile.
#6
LZ最终解决了吗?
小弟在WinCE5.0的模拟器上,长按ListView控件只能画圈,不能弹出对应的ContextMenu,请问LZ 这是怎么回事呢?
小弟在WinCE5.0的模拟器上,长按ListView控件只能画圈,不能弹出对应的ContextMenu,请问LZ 这是怎么回事呢?
#7
1.在窗体FORM加一个ContextMenu控件ContextMenu1
2.在ContextMenu1加入菜单项目,比如,复制、粘贴等等
3.把窗体FORM属性ContextMenu选择ContextMenu1
-----------
这个在仿真器上好用,可是在wince设备中就不好用了!为什么?
2.在ContextMenu1加入菜单项目,比如,复制、粘贴等等
3.把窗体FORM属性ContextMenu选择ContextMenu1
-----------
这个在仿真器上好用,可是在wince设备中就不好用了!为什么?