Editor_RunMacro¶
运行一个宏。你能直接用该内联函数或明确地发送 EE_RUN_MACRO 消息。
Editor_RunMacro( HWND hwnd, UINT nFlags, UINT nDefMacroLang, LPCWSTR pszMacroFile, LPCWSTR pszText, const POINT_PTR* pptOrgPos, POINT_PTR* pptCodePos, POINT_PTR* pptErrorPos, HGLOBAL* phstrResult ); hwnd 指定 EmEditor 视图或框架的窗口句柄。 nFlags 指定下列值之一。 RUN_FILE pszMacroFile 参数有效。 RUN_TEXT pszText parameter 参数有效。 nDefMacroLang 指定下列值的组合。 MACRO_LANG_JSCRIPT 该宏是 JScript。 MACRO_LANG_V8 该宏是 V8。 MACRO_LANG_VBSCRIPT 该宏是 VBScript。 MACRO_LANG_UNKNOWN 该宏语言未知。 MACRO_SYNC_ONLY 同步执行宏。 pszMacroFile 指定你想要运行的宏文件的路径以及名称。 pszText 在内存上指定你想要运行的一段宏文本。 pptOrgPos 指定宏的原始位置。 pptCodePos 指定宏的代码位置。 pptErrorPos 接收宏的错误位置。 phstrResult 接收句柄来输出宏返回的字符串。调用方负责使用 GlobalFree 函数来释放该句柄。 返回值是下列值之一。 S_OK 成功。 S_FALSE 存在一个宏错误,如语法错误。 S_EDIT_TEMP 存在一个宏错误,但无法打开源代码来编辑因为源代码不是一个文本文件。调用方应当用被按照 ptErrorPos 参数提供的信息设置的光标位置来打开源文件。 E_FAIL 存在一个严重错误。 支持 EmEditor 9.00 或之后的版本。参数¶
返回值¶
支持版本¶