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