EE_INFO

檢索或設定用於 EmEditor 的信息參數之一的值。您能明確地發送該消息或用 Editor_InfoEditor_DocInfo,或 Editor_DocInfoEx 內嵌函式。

EE_INFO
wParam = (WPARAM)(int)nCmd;
lParam = (LPARAM)lParam;

Or

EE_INFO
wParam = MAKEWPARAM(nCmd, iDoc+1);
lParam = (LPARAM)lParam;

參數

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_NAME_EX

用 Unicode 檢索當前打開的檔案名。

(STRING_BUF*)pStringBuf
指定一個指針指向檢索檔案名的 STRING_BUF 結構。

不使用。

EI_GET_FILE_NAMEW

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

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

不使用。

EI_SET_FILE_NAMEW

重新命名目前打開的檔案名。如果文檔沒有標題,則重新命名文檔標題而不儲存檔案。

(LPCWSTR)pszName
指定新名稱。

(HRESULT)hr
如果失敗則返回負值。

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_HEADING_LINES

檢索標題的行數(非捲動區域)。

不使用。

(int)nHeadingLines

EI_SET_HEADING_LINES

設定標題的行數(非捲動區域)。

(int)nHeadingLines

不使用。

EI_GET_NARROWING_TOP

檢索僅編輯選定區域的首行(y 坐標)。-1 表示未設定僅編輯選定區域。

不使用。

(int)nNarrowingTop

EI_SET_NARROWING_TOP

設定僅編輯選定區域的首行(y 坐標)。-1 表示未設定僅編輯選定區域。

(int)nNarrowingTop

不使用。

EI_GET_NARROWING_BOTTOM

檢索僅編輯選定區域的末行(y 坐標)。-1 表示未設定僅編輯選定區域。

不使用。

(int)nNarrowingBottom

EI_SET_NARROWING_BOTTOM

設定僅編輯選定區域的末行(y 坐標)。-1 表示未設定僅編輯選定區域。

(int)nNarrowingBottom

不使用。

EI_SET_HILITE_FILTER

使用上次使用的尋找信息設定篩選。僅允許使用激活的文檔。

不使用。

不使用。

EI_GET_CSV

檢索目前的 CSV 模式的索引,如果不是 CSV 模式,則返回 -1。

不使用。

(int)iCSV

EI_GET_PRINT_PAGES

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

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

(int)nPages

EI_GET_COMBINE_HISTORY

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

不使用。

(BOOL)bCombine

EI_GET_CELL_MODE

檢索標志,顯示選擇模式是否是儲存格選擇模式。

不使用。

(BOOL)bCellMode

EI_SET_CELL_MODE

設置標志,顯示選擇模式是否是儲存格選擇模式。

(BOOL)bCellMode

不使用。

EI_GET_UNTITLED

檢索顯示文檔是否未命名的標志。

不使用。

(BOOL)bUntitled

EI_GET_DPI

檢索目前的監視器的 DPI 值。

不使用。

(long)nDPI

EI_GET_FILTER_VISIBLE_LINES_ABOVE

檢索用篩選器符合的行以上的可見行數。

不使用。

(long)nLines

EI_SET_FILTER_VISIBLE_LINES_ABOVE

設置用篩選器符合的行以上的可見行數。

(long)nLines

不使用。

EI_GET_FILTER_VISIBLE_LINES_BELOW

檢索用篩選器符合的行以下的可見行數。

不使用。

(long)nLines

EI_SET_FILTER_VISIBLE_LINES_BELOW

設置用篩選器符合的行以下的可見行數。

(long)nLines

不使用。

EI_GET_DPI_OPTIONS

檢索與螢幕相關的選項。目前只支持 DPI_OPTIONS_RESIZE_WHEN_DPI_CHANGED。當設置 DPI_OPTIONS_RESIZE_WHEN_DPI_CHANGED 時,EmEditor 會在 DPI 變更時調整視窗的大小。

不使用。

(long)nFlags

EI_SET_DPI_OPTIONS

設置與螢幕相關的選項。目前只支持 DPI_OPTIONS_RESIZE_WHEN_DPI_CHANGED。當設置 DPI_OPTIONS_RESIZE_WHEN_DPI_CHANGED 時,EmEditor 會在 DPI 變更時調整視窗的大小。

(long)nFlags

不使用。

EI_GET_REGISTERED_NAME

檢索注冊名稱,顯示在「關于」對話方塊中。 如果產品未注冊,將檢索空字串。

(LPWSTR)szName
指定要檢索字串的緩沖區。 緩沖區必須為 MAX_REG_NAME 字元長度,包括終止 NULL 字元。

不使用。

EI_VALIDATE_CSV

驗證CSV文檔和輸出錯誤,并可選擇地調整分隔符位置。

(int)nFlags
你可以指定 VALIDATE_ADJUST_COLUMNS,VALIDATE_QUIET,VALIDATE_ADJUST_VISIBLE_ONLY,VALIDATE_DETECT_NL,VALIDATE_DONT_CLEAR_OUTPUT,VALIDATE_QUIET_IF_NO_ERROR,VALIDATE_ADJUST_ENLARGE_ONLY,VALIDATE_DETECT_CSV 和 VALIDATE_ASYNC 的組合。

(int)nResults
返回值是 CSV_ADJUSTED,CSV_NL_EMBEDDED,CSV_ABORT,CSV_INVALID_QUOTES,CSV_INCONSISTENT_COLUMNS,CSV_NOT_CSV,CSV_ASYNC_SUCCESS 和 CSV_ASYNC_RUNNING 的組合。返回值為 0 表示沒有錯誤。

EI_GET_CLIENT_RECT_NO_BARS

檢索編輯器視圖的坐標,不包括捲軸和迷你地圖占用的區域。

(RECT*)pRect

如果成功,返回 TRUE;如果失敗,返回 FALSE。

EI_REFRESH_COMMON_SETTINGS

加載常用設置並重新整理 EmEditor 視窗。

不使用。

不使用。

EI_GET_NEWLINE_CODE

檢索文檔中使用的新行字元碼。

不使用。

返回 FLAG_CR_AND_LF,FLAG_CR_ONLY,FLAG_LF_ONLY,或 FLAG_NEWLINE_MIXED。

EI_GET_MEMORY_SIZE

檢索文檔中使用的記憶體大小。可以在 自訂 對話方塊的 進階 頁面 上的 記憶體大小 文字方塊中指定預設值。

不使用。

返回記憶體大小。

EI_SET_MEMORY_SIZE

設置文檔中使用的記憶體大小。可以在 自訂 對話方塊的 進階 頁面 上的 記憶體大小 文字方塊中指定預設值。

(long)nBits
指定所需的記憶體大小。

返回新的記憶體大小。如果文檔已經使用大於指定大小的記憶體大小,則此值可能會大於指定的大小。

EI_GET_BOOKMARK_COUNT

檢索文檔中的書籤數。

不使用。

返回文檔中的書籤數。

EI_SYNC_NOW

觸發 EmEditor 立即同步。

(UINT)nFlags
你可以指定 SYNC_FLAG_SEND,SYNC_FLAG_RECEIVE,SYNC_FLAG_FORCE,和 SYNC_FLAG_REFRESH_UI 的組合。

不使用。

EI_GET_CHAR_TYPE

檢索字元類型。

(LPCWSTR)pch

返回字元類型。它可以是下列類型之一:
CHAR_NULL,CHAR_SPACE,CHAR_MARK,CHAR_ALPHANUMERIC,CHAR_KANA ,CHAR_KANA_MARK ,CHAR_DB_SPACE,CHAR_DB_MARK,CHAR_DB_ALPHANUMERIC,CHAR_DB_HIRA,CHAR_DB_KATA,CHAR_DB_KANJI,CHAR_DB_KANA_MARK,CHAR_SECOND_DB,CHAR_HANGUL,CHAR_DB_HANGUL。

EI_FILE_POS_TO_LOGICAL

將檔案位置轉換為邏輯位置。

(FILE_POS_INFO*)pFilePosInfo

不使用。

EI_LOGICAL_TO_FILE_POS

將邏輯位置轉換為檔案位置。

(FILE_POS_INFO*)pFilePosInfo

不使用。

EI_CELL_TO_LOGICAL

將儲存格位置轉換為邏輯位置。

(CELL_LOGICAL_INFO*)pCellLogicalInfo

不使用。

EI_LOGICAL_TO_CELL

將邏輯位置轉換為儲存格位置。

(CELL_LOGICAL_INFO*)pCellLogicalInfo

不使用。

EI_IS_VERY_DARK

檢查系統是否支持夜間模式,如果支持,則檢查使用者是否選擇了很暗模式。

不使用。

如果使用者選擇了很暗模式,則返回 TRUE;否則,返回FALSE;如果系統不支援夜間模式,則返回 NOT_SUPPORTED。

EI_WM_INITDIALOG

在對話方塊程序中的 WM_INITDIALOG 消息內部呼叫,以支持很暗模式。

(HWND)hWnd

不使用。

EI_WM_CTLCOLOR

在對話方塊程序中的 WM_CTLCOLORDLG,WM_CTLCOLORSTATIC,WM_CTLCOLOREDIT,WM_CTLCOLORBTN,以及 WM_CTLCOLORLISTBOX 消息內部呼叫,以支持很暗的模式。

(WPARAM)wParam
您可以轉發傳遞 WM_CTLCOLORxxx 消息。

如果選擇了很暗模式,則返回畫筆。您必須將此值傳遞給對話方塊程序的返回值。

EI_WM_THEMECHANGED

在對話方塊程序中的 WM_THEMECHANGED 消息內部呼叫,以支持很暗的模式。

(HWND)hWnd

不使用。

EI_INIT_LISTVIEW

初始化一個清單視圖控件以支持很暗模式。

(HWND)hWnd

不使用。

EI_GET_VIEW_FONT

檢索目前的選擇的編輯器字型的控點。

不使用。

(HFONT)hFont

EI_GET_HIDE_QUOTES

檢索一個標志,該標志指示在 CSV 儲存格選擇模式下是否啟用了「隱藏引號」顯示畫面。

不使用。

(BOOL)bHideQuotes

EI_SET_HIDE_QUOTES

設定一個標志,該標志指示在 CSV儲存格選擇模式下是否啟用了「隱藏引號」顯示畫面。

(BOOL)bHideQuotes

不使用。

EI_ENABLE_WM_CHAR

內部使用。

不使用。

內部使用。

EI_GET_SYNC

檢索同步資料夾的路徑。

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

返回包括 SYNC_SETTINGS_SEND 和 SYNC_SETTINGS_RECEIVE 的值的組合。

EI_GET_SPLIT

檢索分割狀態。

不使用。

返回以下值之一:SPLIT_NONE,SPLIT_HORZ,SPLIT_VERT,SPLIT_BOTH,SPLIT_2_HORZ,或 SPLIT_2_VERT。

EI_GET_SUM

檢索所選內容中包含的數字的總和以及次數。

(SUM_INFO*)pSumInfo

如果成功返回 TRUE,如果失敗則返回 FALSE。

EI_GET_CONFIG

檢索選取的組態名稱。

指定指向緩沖區的指針以檢索組態名稱。緩沖區的長度必須為 MAX_CONFIG_NAME 指定的字元,包括終止 NULL 字元。

不使用。

EI_SET_CONFIG

對指定組態的變更。

指定一個組態名稱。

(BOOL)bSuccess

EI_SAVE_FILE

儲存一個文件。

指定完整的檔案路徑名稱。

(BOOL)bSuccess

EI_INDEX_TO_DOC_REAL

將文件索引轉換為文件控點。與 EI_INDEX_TO_DOC 不同,此命令計算在分割視窗中唯一的單個文件。

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

(HEEDOC)hDoc
返回文件的控點。

EI_DOC_TO_INDEX_REAL

將文件索引轉換為文件控點。與 EI_INDEX_TO_DOC 不同,此命令計算在分割視窗中唯一的單個文件。

指定文件的控點。

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

EI_GET_TITLE

檢索目前的文檔的標題。

(STRING_BUF*)pStringBuf
指定指針指向一個檢索標題的 STRING_BUF 結構。

不使用。

EI_SET_TITLE

設定目前的文檔的標題。標題可能包含由換行符 (\n) 分隔的長標題和短標題。

(LPCWSTR)pszTitle
指定一個新標題。

(HRESULT)hr
如果失敗,則返回負值。

EI_SET_WEB

設定網頁瀏覽器的旗標。

(UINT)nFlags
指定一個新旗標。

不使用。

EI_OPEN_WEB

打開指定 URL 的網站。

(LPCWSTR)pszURL
指定一個 URL。

(HRESULT)hWnd
返回網頁視圖的視窗控點。

iDoc

指定目標文件的索引。指定目標文件的索引。應當指定一個從 1 開始的索引在 wParam 參數的高字處。如果 wParam 參數的高字處指定了 0,那么目前使用中的文件就會成為目標文件。根據不同的 nCmd,這個參數也有可能不被使用。如果是這個情況,那么 wParam 的高字一定是 0。

lParam

取決于指定的參數。

返回值

取決于指定的參數。

支持版本

支持 EmEditor 3.00 或之後的版本。 然而,iDoc 參數僅在 EmEditor 5.00 或之後的版本上支持。