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 或之後的版本。參數¶
返回值¶
支持版本¶