在winCE中长按等于右键弹出菜单怎么实现c#,求大侠帮助

nefulwp 2011-10-28 12:35:04
在屏幕一点长按怎么弹出菜单,求帮助,我用的是C#
...全文
264 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
nefulwp 2011-11-01
  • 打赏
  • 举报
回复
非常感谢各位的鼎力相助,现问题已解决,就是通过一个计时器,在MouseDown时开启计时器,Up时关闭,当按下的时间达到计时器设定的时间时Show出上下文菜单,然后关闭计时器。
如此 2011-11-01
  • 打赏
  • 举报
回复
8楼的代码你尝试过了么?

wince的右键是通过长按左键来模拟的,你可以尝试一下8楼的代码 随便写在哪个控件上的MouseDown之类的事件上.
sdl2005lyx 2011-10-31
  • 打赏
  • 举报
回复
那你在winCE上进行调试,杂MouseClick事件处理函数,先弹出MessageBox,看看能否正在弹出,
然后用代码写出:ContextMenuStrip.Show();
nefulwp 2011-10-31
  • 打赏
  • 举报
回复
windows这边的上下文菜单能用,但是CE下就不行
nefulwp 2011-10-31
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xlikena 的回复:]

wince不是用右键模拟长按么?你怎么又问回去了?
[/Quote]

我是新手啊,麻烦讲的详细一些。
nefulwp 2011-10-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sdl2005lyx 的回复:]

右键弹出上下文菜单,肯定是先点击鼠标右键了,对吧:
C# code

private void Form1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button ==……
[/Quote]

关键是CE里都是触屏,没有右键啊。
sdl2005lyx 2011-10-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 nefulwp 的回复:]

在MouseClick里做不就是成了单击事件了吗?
[/Quote]

右键弹出上下文菜单,肯定是先点击鼠标右键了,对吧:

private void Form1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
//加入显示右键弹出菜单
}
}
如此 2011-10-31
  • 打赏
  • 举报
回复
wince不是用右键模拟长按么?你怎么又问回去了?
nefulwp 2011-10-31
  • 打赏
  • 举报
回复
在MouseClick里做不就是成了单击事件了吗?
sdl2005lyx 2011-10-28
  • 打赏
  • 举报
回复
你先在windows这边试好。。。。
nefulwp 2011-10-28
  • 打赏
  • 举报
回复
在程序里,比如自己程序中的pictureBox上,是在wince设备上运行的,用contextmenu也不弹出来。
yiko628 2011-10-28
  • 打赏
  • 举报
回复
在程序上按还是在屏幕上按,还有按的是空白处还是Button?按的是鼠标还是键盘?这个需要描述得更清楚一些

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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