Foxtable(狐表)用户栏目专家坐堂 → 菜单选择后,如何保持高亮?


  共有4698人关注过本帖树形打印复制链接

主题:菜单选择后,如何保持高亮?

帅哥哟,离线,有人找我吗?
lsy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/7/7 17:21:00 [显示全部帖子]

这是狐爸的东西,只有他才能定夺。

在状态栏显示刚刚单击的菜单文本,异曲同工。

管理项目→菜单设计→主菜单→全局事件→Click

StatusBar.Message2 = e.Sender.Text

[此贴子已经被作者于2013-7-7 17:29:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/7/7 19:42:00 [显示全部帖子]

楼主的重点,不在离开后仍然高亮显示,而在知道刚刚点击了哪个菜单。

用状态按钮,亮倒是亮了,好几个一起亮的话,刚刚点击的哪个呢?该糊涂的还是糊涂。


 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/7/7 19:53:00 [显示全部帖子]

用遍历所有菜单的方法,可以明确标识刚刚点击的菜单,但是菜单遍历比窗口遍历还要啰嗦,有点因小失大,加重系统负担。

遍历后,所有菜单的标题,如果包含√,就去掉√

然后:e.Sender.Text = e.Sender.Text & "√"

这样,就只有刚刚单击过的菜单标题包含√,明白无误。


 回到顶部