通知消息代码是沿用自 EIDEA 2.X 的事件处理方式,可避免过多不必要的导出函数与一些未知错误。
AMZ_EVENT_START
- 代码:
10001
- 参数:
- 一:易语言窗口句柄
- 二:自身进程PID
- 三:主线程ID
- 返回:
NULL
- 说明:
- 「AMZ事件_启动」初始化插件(仅在首次启动时加载类似于 “_启动子程序” )
AMZ_EVENT_READY
- 代码:
10002
- 参数:
- 无
- 返回:
NULL
- 说明:
- 「AMZ事件_准备就绪」IDE首次准备就绪时,触发此事件
AMZ_EVENT_MSG_ARRIVE
- 代码:
10003
- 参数:
- 一:收到的消息(可用 “指针到文本()” 转换为文本型)
- 返回:
NULL
- 说明:
- 「AMZ事件_收到消息」收到消息,配合 “amz_api_IPC_SendMsg()” 命令可以自由向其他E程序插件发送消息,但发送端不会收到消息。
AMZ_EVENT_CONFIG_CHANGE
- 代码:
10004
- 参数:
- 无
- 返回:
NULL
- 说明:
- 「AMZ事件_配置被更改」配置被更改,当用户更改了设置时,触发此事件
AMZ_EVENT_CLICK_MENU
- 代码:
10005
- 参数:
- 一:菜单数值
- 返回:
NULL
- 说明:
- 「AMZ事件_菜单被点击」菜单被点击事件时,触发此事件
AMZ_EVENT_KEYBOARD
- 代码:
10006
- 参数:
- 一:键代码
- 二:按键状态 (1=按下,2=放开,3=单击)
- 返回:
-1
拦截,否则放行- 说明:
- 「AMZ事件_操作键盘」当用户操作键盘时,触发此事件
AMZ_EVENT_TOOLS_ITEM_CLICK
- 代码:
10007
- 参数:
- 一:数值
- 返回:
NULL
- 说明:
- 「AMZ事件_工具项被点击」相关命令 “amz_api_AddToolsTabItem()”
AMZ_EVENT_ADD_NEW_ELEMENT
- 代码:
10008
- 参数:
- 一:加入成员类型 0=变量; 1=子程序; 2=常量
- 二:参考 NL_ADD_NEW_ELEMENT
- 三:参考 NL_ADD_NEW_ELEMENT
- 返回:
- 参考 NL_ADD_NEW_ELEMENT ,如被拦截将不会像队列内其他插件发送
- 说明:
- 「AMZ事件_IDE准备加入」IDE准备显示新加入成员对话框「仅支持 E5.7+ 版本」
AMZ_EVENT_MOUSE
- 代码:
10009
- 参数:
- 一:传递 “AMZ_EVENTSTRUCT_MOUSE” 的结构指针
- 返回:
-1
拦截,否则放行- 说明:
- 「AMZ事件_操作鼠标」当用户操作鼠标时,触发此事件
AMZ_EVENT_DESTROY
- 代码:
20000
- 参数:
- 无
- 返回:
NULL
- 说明:
- 「AMZ事件_结束」易语言被关闭时,触发此事件
_ 更新日期:2018-9-21 _