GUISystem设计思路之三:HotArea的概念。
2008-06-10 12:23
190 查看
很多时候,我们希望有些GUI的toolbar能自动消失。这个可以通过循环检测来实现。还有些时候 我们希望鼠标在某个区域动一下或者点一下就让消失掉的toolbar能自动显示出来。或者在一个窗口以外的地方点击的时候就能让窗口自动关闭。
这个时候,我们去生写代码显然是不合适的。我在GUI里引入一个很简单的HotArea的概念。称为鼠标热区。热区和某个具体窗口想关。这个热区有以下属性:
一:什么时候响应热区消息,我们可以指定是窗口显示的时候还是隐藏的时候。或者任何时候。
二: 响应什么行为,比如是关闭还是显示一个窗口。或者是作为通知消息发给用户。
三:热区的大小等。
例如以下的xml脚本指定两个热区,可以让鼠标移动到左边的时候 ,显示窗口,鼠标点窗口以外的地方则关闭窗口。
这个时候,我们去生写代码显然是不合适的。我在GUI里引入一个很简单的HotArea的概念。称为鼠标热区。热区和某个具体窗口想关。这个热区有以下属性:
一:什么时候响应热区消息,我们可以指定是窗口显示的时候还是隐藏的时候。或者任何时候。
二: 响应什么行为,比如是关闭还是显示一个窗口。或者是作为通知消息发给用户。
三:热区的大小等。
例如以下的xml脚本指定两个热区,可以让鼠标移动到左边的时候 ,显示窗口,鼠标点窗口以外的地方则关闭窗口。
相关文章推荐
- GUISystem设计思路之三:HotArea的概念。
- GUISystem设计思路之三:HotArea的概念。
- GUISystem设计思路之三:HotArea的概念。
- GUISystem设计思路之三:HotArea的概念。
- GUISystem设计思路之三:HotArea的概念。
- GUISystem设计思路之三:HotArea的概念。
- GUISystem设计思路之三:HotArea的概念。
- GUISystem设计思路之三:HotArea的概念。
- GUISystem设计思路之三:HotArea的概念。
- GUISystem设计思路之三:HotArea的概念。
- GUISystem设计思路之三:HotArea的概念。
- MapReduce 之 倒排索引 基本概念、设计思路和源码分析
- BBS 设计思路系列 ---- 社区的概念只能推广到目前的大论坛层次,不能推广到底层论坛层次
- 微服务架构分布式事务解决方案设计思路(可靠消息最终一致方案-概念)
- 微服务架构分布式事务解决方案设计思路-(概念篇)
- 权限系统-2:概念模型和设计思路整理
- 框架设计相关概念和设计思路
- 权限系统设计2 - 概念模型和思路整理:ACL
- BBS 设计思路系列 ---- 社区的概念只能推广到目前的大论坛层次,不能推广到底层论坛层次
- 设备档案管理软件中的检修预警设计思路