App.Exec 方法 (Int32, Object) | |
启动应用程序的事件处理循环。
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD Exec(
kExecType AS LONG,
uObject AS Object
) AS LONG
public virtual int Exec(
int kExecType,
Object uObject
)
查看代码参数
- kExecType
- 类型:Int32
要启动的事件处理循环的类型,指定为以下常量之一
常量 | 描述 |
---|
EXECNORMAL |
告诉系统继续执行应用程序,直到用户关闭它(通过选择关闭菜单命令或使用标准的 Windows 快捷键 Alt+F4)或
应用程序通过故意调用 App:Quit() 方法决定关闭。当应用程序终止时,控制线程从 App:Exec() 退出到代码中的下一条语句。这是默认值。
|
EXECWHILEEVENT |
告诉系统仅在仍有事件排队时继续执行应用程序。一旦系统分派了队列中的最后一个事件,控制线程将从 App:Exec() 退出。
这使您有机会进行一些处理,然后通过再次调用 App:Exec() 启动另一个事件循环。
当应用程序空闲时,您应该使用此机制进行一些后台处理。
|
- uObject
- 类型:Object
要处理消息的对象(通常是对话窗口)
返回值
类型:
Int32
值为 0 表示正常终止(无错误)。非零值表示异常终止。
备注
通常,应用程序的事件处理循环会继续循环,直到没有更多的 EventContext 对象。它也可以在调用 App:Quit() 时终止。
提示: |
---|
确保在调用 App:Exec() 之前至少显示一个窗口对象。
|
参见