VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 887|回复: 5

关于全屏显示的过程中,移动鼠标到上方,出现菜单,移开鼠标,菜单消失的问题,高手请

[复制链接]

2

主题

9

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-2-7 10:30:01 | 显示全部楼层 |阅读模式
我现在实现了全屏显示,想在全屏的时候鼠标移动到屏幕的最上面的区域时,这时候,显示出菜单,当我鼠标移开时,菜单又消失了,请问怎么实现这个操作?
回复

使用道具 举报

0

主题

17

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-3-27 18:15:01 | 显示全部楼层
用两个窗口
一个全屏,一个只放置一个菜单
菜单窗口重叠在全屏窗口之上,在全屏窗口的 onmousemove 事件里判断是否显示菜单窗口
在菜单窗口的 onmouseleave 事件里隐藏菜单窗口
回复

使用道具 举报

0

主题

20

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-3-27 21:00:01 | 显示全部楼层
通过判断鼠标的坐标位置,如果在上方要求的区域内,则显示菜单,菜单显示的代码:AfxGetMainWnd()->SetMenu(指定的菜单资源);否则不显示菜单,代码:
   AfxGetMainWnd()->SetMenu(NULL);
回复

使用道具 举报

2

主题

9

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-3-30 09:45:01 | 显示全部楼层
to stealth:
我怎么设定菜单的位置是显示在最上面呢,就像work全屏那样,显示在最上面
回复

使用道具 举报

2

主题

9

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-3-30 23:15:01 | 显示全部楼层
这个全屏的过程中我是把客户区扩展到整个屏幕大小来实现的,但是现在的问题就是怎么显示那个菜单栏,菜单怎么出现在最上面的位置,好像没有一个那样的函数设置菜单的位置吧,如果像独行客的方法那样另外设置一个菜单窗口,要怎么设置它的位置呢
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-23 07:30:01 | 显示全部楼层
你可以把菜单放在一个工具条中,然后,设置这个工具条得显示和隐藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表