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 或之後的版本。