RUN_MACRO_INFO

Used by EE_RUN_MACRO message.

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;

Members

cbSize

Size of this data structure, in bytes. Set this member to sizeof( RUN_MACRO_INFO ) before sending the EE_RUN_MACRO message.

pszMacroFile

Specifies the path and file name of the macro file you want to run.

pszText

Specifies a macro text on memory that you want to run.

nFlags

Specifies one of the following values.

RUN_FILE

pszMacroFile parameter is valid.

RUN_TEXT

pszText parameter is valid.

nDefMacroLang

Specifies a combination of the following values.

MACRO_LANG_JSCRIPT

The macro is JScript.

MACRO_LANG_V8

The macro is V8.

MACRO_LANG_VBSCRIPT

The macro is VBScript.

MACRO_LANG_UNKNOWN

The macro language is unknown.

MACRO_SYNC_ONLY

Executes the macro synchronously.

ptOrgPos

Specifies the original position of the macro.

ptCodePos

Specifies the code position of the macro.

ptErrorPos

Specifies the error position of the macro.

hstrResult

Output. Receives the handle to the output string that the macro returns. The caller is responsible to free this handle by using the GlobalFree function.

Version

Supported on Version 9.00 or later.