WinCE下contextMenu的弹出方向问题

Ykang 2010-07-21 09:42:51
我的系统环境:WinCE 5.0 .Net
在项目中发现,contextMenu是向下弹出的:
调用方法是:contextMenu1.Show(this,new Point(Button1.Left,Button1.Top))。
由于我的按钮在窗口的底部,这样弹出的菜单每次都在任务栏的底部。 我的本意是想制作开始菜单的弹出效果,向上弹出,可惜没找到方法。
希望各位朋友不吝赐教。
...全文
215 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ykang 2010-07-24
  • 打赏
  • 举报
回复
谢谢各位提供思路。
Ykang 2010-07-21
  • 打赏
  • 举报
回复
看来想要避免菜单遮住任务栏的话,只有计算菜单尺寸。
朋友们,如何计算菜单的尺寸呢?
zgke 2010-07-21
  • 打赏
  • 举报
回复
哎~~发送消息让系统去弹出把...你的Show 只能判断位置...
Ykang 2010-07-21
  • 打赏
  • 举报
回复
To wuyazhe:
老兄,看来想让它向上弹出,这个问题无解??
兔子-顾问 2010-07-21
  • 打赏
  • 举报
回复
不论是否足够,默认都会向下弹出,下面不够才会向上。
Ykang 2010-07-21
  • 打赏
  • 举报
回复
补充:我的屏幕大小:240*320,虽然不大,但向上弹出显示菜单项应该绰绰有余啦
Ykang 2010-07-21
  • 打赏
  • 举报
回复
TO 上面的所有朋友:
1、我现在的菜单项个数只有三个,但菜单还是向下弹出,菜单的根部就在任务栏下沿。
2、我将按钮放到窗口中间,菜单还是向下弹出。
至少我还没找到控制菜单弹出方向的方法。
希望朋友们也想想办法。
mayonglong 2010-07-21
  • 打赏
  • 举报
回复
系统不会这么傻的,应该是自动的~
zgke 2010-07-21
  • 打赏
  • 举报
回复
没什么好办法..只能弹出前先计算下.
兔子-顾问 2010-07-21
  • 打赏
  • 举报
回复
方向是自动的,下面显示不下就向上了,反之就默认向下展开。

110,534

社区成员

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

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

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