RUN_MACRO_INFO¶
用于 EE_RUN_MACRO 消息。
typedef struct _RUN_MACRO_INFO {
size_t cbSize;
LPCWSTR pszMacroFile;
LPCWSTR pszText;
UINT nFlags;
int nDefMacroLang;
POINT_PTR ptOrgPos;
POINT_PTR ptCodePos;
POINT_PTR ptErrorPos;
HGLOBAL hstrResult;
} RUN_MACRO_INFO;
成员¶
cbSize
以字节为单位的数据结构大小。在发送 EE_RUN_MACRO 消息之前,把该成员设为 sizeof( RUN_MACRO_INFO )。
pszMacroFile
指定你想要运行的宏文件的路径以及文件名称。
pszText
在内存上指定你想要运行的一段宏文本。
nFlags
指定下列值之一。
RUN_FILE | pszMacroFile 参数有效。 |
RUN_TEXT | pszText 参数有效。 |
nDefMacroLang
指定下列值的组合。
MACRO_LANG_JSCRIPT | 该宏是 JScript。 |
MACRO_LANG_V8 | 该宏是 V8。 |
MACRO_LANG_VBSCRIPT | 该宏是 VBScript。 |
MACRO_LANG_UNKNOWN | 该宏语言未知。 |
MACRO_SYNC_ONLY | 同步执行宏。 |
ptOrgPos
指定宏的原始位置。
ptCodePos
指定宏的代码位置。
ptErrorPos
接收宏的错误位置。
hstrResult
输出。接收句柄到宏所返回的输出字符串中。调用方负责使用 GlobalFree 函数来释放该句柄。
版本¶
支持 EmEditor 9.00 或之后的版本。