GUISystem设计思路之三:HotArea的概念。
来源:互联网 发布:js转盘抽奖可控制概率 编辑:程序博客网 时间:2024/05/29 11:47
很多时候,我们希望有些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的概念。
- 组件设计原则之概念篇(三)
- 组件设计原则之概念篇(三)
- 基于Delphi的组件设计之概念
- 初始的设计思路
- Mysql的设计思路
- 设计框架的思路
- 俄罗斯方块的设计思路
- 项目管理手记(七)--DRP系统的文化输出与营销
- 不要一辈子靠技术生存
- Exchange Information Store服务无法启动并返回错误代码为0的错误
- Developing ASP.NET Custom Control With C# Builder铪
- 在easyjweb应用中关于acegi安全配置的增强
- GUISystem设计思路之三:HotArea的概念。
- UW IMAP 服务器的性能优化
- (四)Java EE 5实现Web服务(Web Services)及多种客户端实例-胖客户端
- NetBeans的又一个bug
- SaaS专题(三)--SaaS的实施风险
- 反病毒实时监控测试样本
- (三)Java EE 5实现Web服务(Web Services)及多种客户端实例-瘦客户端
- Tomcat性能调整优化
- 恶搞的NVIDIA驱动