Editor_Info

檢索或設置用於 EmEditor 的信息參數之一的值。您能直接用該內嵌函式或明確地發送 EE_INFO 消息。

Editor_Info( HWND hwnd, int nCmd, LPARAM lParam );

參數

hwnd

指定 EmEditor 視圖或方塊架的視窗控點。

nCmd

指定要檢索或設置的參數。這個參數可以是下面表格中所列的值之一。

nCmd

含義

lParam

返回值

EI_GET_ENCODE

檢索要儲存檔案的編碼方式。

不使用。

(int)nCP
編碼方式。

EI_SET_ENCODE

設置一個儲存檔案的編碼方式。

(UINT)nCP
指定一個以 CODEPAGE_ 為開始值的編碼方式。

不使用。

EI_GET_SIGNATURE

檢索是否要給 Unicode/UTF-8 檔案簽名。

不使用。

(BOOL)bSignature
TRUE,簽名。

EI_SET_SIGNATURE

設置是否要給 Unicode/UTF-8 檔案簽名。

(BOOL)bSignature
TRUE,簽名。

不使用。

EI_GET_FONT_CHARSET

檢索一個要顯示的字元集。

不使用。

(int)nCharset
字元集。

EI_SET_FONT_CHARSET

設置要一個要顯示的字元集。

(int)nCharset
指定一個以 CHARSET_ 為開始值的字元集。

不使用。

EI_GET_FONT_CP

檢索所使用的字型顯示的代碼頁。

不使用。

(UINT)nCP
該代碼頁。

EI_GET_INPUT_CP

檢索所使用的輸入語言代的碼頁。

不使用。

(UINT)nCP
該代碼頁。

EI_GET_SHOW_TAG

檢索是否顯示被亮顯的標籤。

不使用。

(BOOL)bShowTag
TRUE 表示亮顯標籤。

EI_SET_SHOW_TAG

設置是否顯示被亮顯的標籤。

(BOOL)bShowTag
TRUE 表示亮顯標籤。

不使用。

EI_GET_FILE_NAMEA

檢索目前的打開的檔案名,用位元表示。

(LPSTR)szFileName
指定一個指標至緩沖區來檢索檔案名。緩沖區必須是 MAX_PATH 字元長度,包括終止空字元。

不使用。

EI_GET_FILE_NAMEW

檢索目前的打開的檔案名,用 Unicode 表示。

(LPSTR)szFileName
指定一個指標至緩沖區來檢索檔案名。緩沖區必須是 MAX_PATH 字元長度,包括終止空字元。

不使用。

EI_IS_PROPORTIONAL_FONT

檢索是否顯示的字型是成比例的。

不使用。

(BOOL)bProportionalFont

EI_GET_NEXT_BOOKMARK

尋找下一個書籤位置。

(int)yLine
指定一個要搜尋的起始邏輯行位置。-1 會從文檔開始處搜尋。

(int)yLine
返回被搜尋的邏輯行。-1 會被返回如果沒有被尋找到任何符合的結果的話。

EI_GET_HILITE_FIND

檢索被搜尋的字串是否被亮顯。

不使用。

(BOOL)bShowFindHilite

EI_SET_HILITE_FIND

設置被搜尋的字串是否被亮顯。

(BOOL)bShowFindHilite

不使用。

EI_GET_APP_VERSIONA

檢索版本名稱為一個 ANSI 字串。

(LPSTR)szVersionName
指定一個指標至一個緩沖區來檢索版本字串。緩存區必須是 MAX_PATH 字元長度包括終止空字元。

不使用。

EI_GET_APP_VERSIONW

檢索版本名稱為一個 Unicode 字串。

(LPWSTR)szVersionName
指定一個指標至一個緩沖區來檢索版本字串。緩存區必須是 MAX_PATH 字元長度,包括終止空字元。

不使用。

EI_GET_READ_ONLY

檢索文檔是否為唯讀模式。

不使用。

(BOOL)bReadOnly

EI_IS_WINDOW_COMBINED

檢索視窗是否被合併。

不使用。

(BOOL)bCombined

EI_WINDOW_COMBINE

設置視窗是否被合併。

(BOOL)bCombined
合併視窗如果是 TRUE,或分隔視窗如果是 FALSE。

不使用。

EI_IS_UNDO_COMBINED

檢索一個被插入的字串是否能被立即撤銷。

不使用。

(BOOL)bCombined

EI_GET_DOC_COUNT

檢索在目前的框架視窗中打開文檔的數目 (僅適用於 EmEditor 5.00 或之後的版本)。

不使用。

(int)nCount
返回打開文檔數。

EI_INDEX_TO_DOC

把一個文檔索引轉換為文檔句柄(僅適用於 EmEditor 5.00 或之後的版本)。

指定從零開始的文檔索引。

(HEEDOC)hDoc
返回文檔的句柄。

EI_DOC_TO_INDEX

把一個文檔句柄轉換為文檔索引。

指定文檔的句柄。

(int)nIndex
返回從零開始的文檔索引。

EI_ZORDER_TO_DOC

把一個文檔的疊置順序 (z-order) 轉換為一個文檔句柄。

指定從零開始的文檔疊置順序。

(HEEDOC)hDoc
返回句柄到該文檔中。

EI_DOC_TO_ZORDER

把一個文檔句柄轉換為一個文檔的疊置順序 (z-order)。

為該文檔指定句柄。

(int)nZOrder
返回從零開始的文檔疊置順序。

EI_GET_ACTIVE_INDEX

檢索活動文檔的索引。

不使用。

(int)nIndex
返回從零開始的文檔疊置順序。

EI_SET_ACTIVE_INDEX

激活一個文檔。

不使用。

(BOOL)bSuccess
如果成功,返回 TRUE;如果不成功,返回 FALSE。

EI_GET_FULL_TITLEA

在 ANSI 字串中,檢索文檔的完整標題。

(LPSTR)szTitle
指定要檢索字串的緩沖區。緩沖區必須是 MAX_PATH 字元長度,包括終止空字元。

不使用。

EI_GET_FULL_TITLEW

在 Unicode 字串中,檢索文檔的完整標題。

(LPWSTR)szTitle
指定要檢索字串的緩沖區。緩沖區必須是 MAX_PATH 字元長度,包括終止空字元。

不使用。

EI_GET_SHORT_TITLEA

在 ANSI 字串中,檢索文檔的簡略標題。

(LPSTR)szTitle
指定要檢索字串的緩沖區。緩沖區必須是 MAX_PATH 字元長度,包括終止空字元。

不使用。

EI_GET_SHORT_TITLEW

在 Unicode 字串中,檢索文檔的簡略標題。

(LPWSTR)szTitle
指定要檢索字串的緩沖區。緩沖區必須是 MAX_PATH 字元長度,包括終止空字元。

不使用。

EI_GET_SAVE_AS_TITLEA

檢索文檔的完整標題,除了星號 (*) 所表示的在 ANSI 字串中的修改。

(LPSTR)szTitle
指定要檢索字串的緩沖區。緩沖區必須是 MAX_PATH 字元長度,包括終止空字元。

不使用。

EI_GET_SAVE_AS_TITLEW

檢索文檔的完整標題,除了星號 (*) 所表示的在 Unicode 字串中的修改。

(LPWSTR)szTitle
指定要檢索字串的緩沖區。緩沖區必須是 MAX_PATH 字元長度,包括終止空字元。

不使用。

EI_MOVE_ORDER

改變文檔標籤頁順序。

指定從零開始的目標標籤頁索引。

不使用。

EI_CLOSE_DOC

關閉文檔。

不使用。

(BOOL)bSuccess
如果成功,返回 TRUE;如果不成功,返回 FALSE。

EI_SAVE_DOC

儲存文檔。如果文檔未命名,會出現 另存新檔 對話方塊。

不使用。

(BOOL)bSuccess
如果成功,返回 TRUE;如果不成功,返回 FALSE。當文檔未命名時,在 另存新檔 對話方塊中選擇「取消」,也會返回 FALSE。

EI_GET_CURRENT_FOLDER

檢索目前的運作的資料夾。

(LPWSTR)szDir
指定要檢索字串的緩沖區。緩沖區必須是 MAX_PATH 字元長度,包括終止空字元。

不使用。

EI_IS_LARGE_DOC

檢索標志來指出文檔是否很大。

不使用。

(BOOL)bLarge
返回 TRUE 如果文檔很大。否則的話,返回 FALSE。

EI_USE_INI

檢索是否用 INI 檔案,而不是注冊表。

不使用。

(BOOL)bIni
返回 TRUE 如果用 INI 檔案,或 FALSE 如果用注冊表。

EI_GET_LANGUAGE

檢索目前的為使用者界面選取的語言。

(LPWSTR)szFolder
指定要檢索字串的緩沖區。緩沖區必須是 MAX_PATH 字元長度,包括終止空字元。

(UINT)nLangID
返回目前的被選取的語言 ID。

EI_COMBINE_HISTORY

指定是否要合併上一變更與下一變更,讓它們一起作為一個復原記錄。

(BOOL)bCombine
合併的話,返回 TRUE。

不使用。

EI_GET_BAR_TEXT_COLOR

檢索自訂顯示條的文字顏色。

不使用。

(COLORREF)clrText
返回文字顏色的 RGB 值。

EI_GET_BAR_BACK_COLOR

檢索自訂顯示條的背景顏色。Retrieves the background color of custom bars.

不使用。

(COLORREF)clrBack
返回背景顏色的 RGB 值。

EI_GET_RETURN_TYPE

檢索目前的行的換行方式。如果目前的行是文檔的最后一行,并且沒有換行,那就檢索前一行的換行方式。

(UINT_PTR)yLogicalLine
指定邏輯行的索引。

(int)nReturnType
返回 RETURN_METHOD_BOTH,RETURN_METHOD_CR_ONLY,或 RETURN_METHOD_LF_ONLY。

EI_GET_ACTIVE_DOC

檢索活動文檔的句柄。

不使用。

(HEEDOC)hDoc
返回該文檔的句柄。

EI_SET_ACTIVE_DOC

激活一個文檔。

(HEEDOC)hDoc
指定要被激活文檔的句柄。

(BOOL)bSuccess
如果成功,返回 TRUE;如果不成功,返回 FALSE。

EI_GET_SYNC_SESSION

檢索文檔的時段 ID,如果文檔在比較或同步捲動模式中。

不使用。

(int)nSessionID
返回時段 ID,如果文檔在比較或同步捲動模式中。返回 0,如果文檔是標準模式。

EI_GET_LOC_DLL_INSTANCE

檢索本地化資源 DLL 實例的句柄。

不使用。

(HINSTANCE)hinstLoc
返回本地化資源 DLL 實例的句柄。

EI_GET_RES_DLL_INSTANCE

檢索資源 DLL 實例的句柄。

不使用。

(HINSTANCE)hinstRes
返回資源 DLL 實例的句柄。

EI_GET_CMD_LIST_SIZE

檢索指定多項功能表命令中可用的項目數。

多項功能表命令 ID 的第一個項目。T

(int)nCount
返回可用的項目數。

EI_GET_DISCARD_UNDO

檢索標志,為了指出是否要 EmEditor 丟棄復原信息來提高取代,插入或刪除的速度。

不使用。

(BOOL)bDiscardUndo
Returns the flag.

EI_SET_DISCARD_UNDO

設置標志,為了指出是否要 EmEditor 丟棄復原信息來來提高取代,插入或刪除的速度。

(BOOL)bDiscardUndo
The flag.

不使用。

EI_GET_PRINT_PAGES

檢索目前指定列印的頁數。僅允許激活的文檔。

(BOOL)bSelOnly
指定是否僅計算選取區域的頁數。

(int)nPages

EI_GET_COMBINE_HISTORY

檢索能顯示是否要在復原記錄中把下個變更與上一個變更合并為一個的標志。

不使用。

(BOOL)bCombine

lParam

取決于指定的參數。

返回值

取決于指定的參數。

支持版本

支持 EmEditor 3.00 或之後的版本。