WideStudio Application Builder User's Guide

| WideStudio Application Builder User's Guide | WideStudio Index Table of contents

> ## 触发器

> 触发器就像项目发生的活动一样的。在事件过程中，可设定触发器， 并通过该触发的启动而启动事件过程。 譬如，如果在项目上当鼠标被单击时，WSEV_MOUSE_PRESS 将被调用。 因此设定有 WSEV_MOUSE_PRESS 的事件过程将被启动。
> 事件过程可利用的触发器，大致分为以下4种。
> - 根据项目的状态变化发生的触发器
>   表示状态等项目状态发生变化时发生。
> - 根据鼠标变化发生的触发器
>   鼠标动作时发生。
> - 根据键盘变化发生的触发器
>   按下键盘等有关键盘的动作发生时发生。
> - 其他

> 涉及状态变化的部分 | 说明
> WSEV_INITIALIZE | 项目初期化时
> WSEV_DELETE | 项目被削除时
> WSEV_ACTIVATE | 按下暗钮时
> WSEV_VALUE_CH | 按钮的设定值被改变时
> WSEV_VISIBLE_CH | 项目的表示状态出现变化时
> WSEV_PARENT_VISIBLE_CH | 所属上位项目的表示状态出现变化时
> WSEV_EXPOSE | 项目窗口被改变时
> WSEV_RESIZE | 窗口大小被外部改变时
> WSEV_SENSITIVE_CH | 项目的选择属性发生变化时
> WSEV_PARENT_SENSITIVE_CH | 所属上位项目的选择属性被变化时

> 涉及鼠标动作部分 | 说明
> WSEV_MOUSE_IN | 鼠标移到项目上时
> WSEV_MOUSE_OUT | 鼠标离开项目时
> WSEV_MOUSE_PRESS | 鼠标键被按下时
> WSEV_MOUSE_RELEASE | 鼠标键被松开时
> WSEV_MOUSE_MOVE | 鼠标移动时

> 涉及键盘动作部分 | 说明
> WSEV_FOUCS_CH | 光标变化时
> WSEV_KEY_PRESS | 按下键盘时
> WSEV_KEY_RELEASE | 离开键盘时
> WSEV_KEY_HOOK | 键盘被按下之前

> 其他 | 说明
> WSEV_NONE | 没有触发器

Document Release 3.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | Table of contents

Copyright(C) T. Hirabayashi, 2000-2004 | Last modified: Feb 25, 2004