Editor_DocInfo

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

Editor_DocInfo( HWND hwnd, int iDoc, int nCmd, LPARAM lParam );

參數

nCmd

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

nCmd

含義

lParam

返回值

EI_GET_ENCODE

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

不使用。

編碼方式。

EI_SET_ENCODE

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

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

不使用。

EI_GET_SIGNATURE

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

不使用。

(BOOL)bSignature
TRUE to sign.

EI_SET_SIGNATURE

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

(BOOL)bSignature
TRUE to sign.

不使用。

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 會從文檔開始處搜尋。S

(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.

不使用。

iDoc

指定從零開始的目標文檔的索引。如果指定值為 -1,目前的活動文檔會被設為目標文檔。

lParam

取決于指定的參數。

返回值

取決于指定的參數。

支持版本

支持 EmEditor 5.00 或之後的版本。