EE_INFO¶
檢索或設定用於 EmEditor 的信息參數之一的值。您能明確地發送該消息或用 Editor_Info, Editor_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 | 不使用。 |
EI_GET_SIGNATURE | 檢索是否要給 Unicode/UTF-8 檔案簽名。 | 不使用。 | (BOOL)bSignature |
EI_SET_SIGNATURE | 設置是否要給 Unicode/UTF-8 檔案簽名。 | (BOOL)bSignature | 不使用。 |
EI_GET_FONT_CHARSET | 檢索一個要顯示的字元集。 | 不使用。 | (int)nCharset |
EI_SET_FONT_CHARSET | 設置要一個要顯示的字元集。 | (int)nCharset | 不使用。 |
EI_GET_FONT_CP | 檢索所使用的字型顯示的代碼頁。 | 不使用。 | (UINT)nCP |
EI_GET_INPUT_CP | 檢索所使用的輸入語言的代碼頁。 | 不使用。 | (UINT)nCP |
EI_GET_SHOW_TAG | 檢索是否顯示被亮顯的標籤。 | 不使用。 | (BOOL)bShowTag |
EI_SET_SHOW_TAG | 設置是否顯示被亮顯的標籤。 | (BOOL)bShowTag | 不使用。 |
EI_GET_FILE_NAMEA | 用位元組檢索目前的打開的檔案名。 | (LPSTR)szFileName | 不使用。 |
EI_GET_FILE_NAME_EX | 用 Unicode 檢索當前打開的檔案名。 | (STRING_BUF*)pStringBuf | 不使用。 |
EI_GET_FILE_NAMEW | 檢索目前的打開的檔案名,用 Unicode 表示。 | (LPSTR)szFileName | 不使用。 |
EI_SET_FILE_NAMEW | 重新命名目前打開的檔案名。如果文檔沒有標題,則重新命名文檔標題而不儲存檔案。 | (LPCWSTR)pszName | (HRESULT)hr |
EI_IS_PROPORTIONAL_FONT | 檢索是否顯示的字型是成比例的。 | 不使用。 | (BOOL)bProportionalFont |
EI_GET_NEXT_BOOKMARK | 尋找下一個書籤位置。 | (int)yLine | (int)yLine |
EI_GET_HILITE_FIND | 檢索被搜尋的字串是否被亮顯。 | 不使用。 | (BOOL)bShowFindHilite |
EI_SET_HILITE_FIND | 設置被搜尋的字串是否被亮顯。 | (BOOL)bShowFindHilite | 不使用。 |
EI_GET_APP_VERSIONA | 檢索版本名稱為一個 ANSI 字串。 | (LPSTR)szVersionName | 不使用。 |
EI_GET_APP_VERSIONW | 檢索版本名稱為一個 Unicode 字串。 | (LPWSTR)szVersionName | 不使用。 |
EI_GET_READ_ONLY | 檢索文檔是否為唯讀模式。 | 不使用。 | (BOOL)bReadOnly |
EI_IS_WINDOW_COMBINED | 檢索視窗是否被合併。 | 不使用。 | (BOOL)bCombined |
EI_WINDOW_COMBINE | 設置視窗是否被合併。 | (BOOL)bCombined | 不使用。 |
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 |
EI_GET_FULL_TITLEA | 在 ANSI 字串中,檢索文檔的完整標題。 | (LPSTR)szTitle | 不使用。 |
EI_GET_FULL_TITLEW | 在 Unicode 字串中,檢索文檔的完整標題。 | (LPWSTR)szTitle | 不使用。 |
EI_GET_SHORT_TITLEA | 在 ANSI 字串中,檢索文檔的簡略標題。 | (LPSTR)szTitle | 不使用。 |
EI_GET_SHORT_TITLEW | 在 Unicode 字串中,檢索文檔的簡略標題。 | (LPWSTR)szTitle | 不使用。 |
EI_GET_SAVE_AS_TITLEA | 檢索文檔的完整標題,除了星號 (*) 所表示的在 ANSI 字串中的修改。 | (LPSTR)szTitle | 不使用。 |
EI_GET_SAVE_AS_TITLEW | 檢索文檔的完整標題,除了星號 (*) 所表示的在 Unicode 字串中的修改。 | (LPWSTR)szTitle | 不使用。 |
EI_MOVE_ORDER | 改變文檔標籤頁順序。 | 指定從零開始的目標標籤頁索引。 | 不使用。 |
EI_CLOSE_DOC | 關閉文檔。 | 不使用。 | (BOOL)bSuccess |
EI_SAVE_DOC | 儲存文檔。如果文檔未命名,會出現 另存新檔 對話方塊。 | 不使用。 | (BOOL)bSuccess |
EI_GET_CURRENT_FOLDER | 檢索目前的運作的資料夾。 | (LPWSTR)szDir | 不使用。 |
EI_IS_LARGE_DOC | 檢索標志來指出文檔是否很大。 | 不使用。 | (BOOL)bLarge |
EI_USE_INI | 檢索是否用 INI 檔案,而不是注冊表。 | 不使用。 | (BOOL)bIni |
EI_GET_LANGUAGE | 檢索目前的為使用者界面選取的語言。 | (LPWSTR)szFolder | (UINT)nLangID |
EI_COMBINE_HISTORY | 指定是否要合併上一變更與下一變更,讓它們一起作為一個復原記錄。 | (BOOL)bCombine | 不使用。 |
EI_GET_BAR_TEXT_COLOR | 檢索自訂顯示條的文字顏色。 | 不使用。 | (COLORREF)clrText |
EI_GET_BAR_BACK_COLOR | 檢索自訂顯示條的背景顏色。Retrieves the background color of custom bars. | 不使用。 | (COLORREF)clrBack |
EI_GET_RETURN_TYPE | 檢索目前的行的換行方式。如果目前的行是文檔的最后一行,并且沒有換行,那就檢索前一行的換行方式。 | (UINT_PTR)yLogicalLine | (int)nReturnType |
EI_GET_ACTIVE_DOC | 檢索活動文檔的句柄。 | 不使用。 | (HEEDOC)hDoc |
EI_SET_ACTIVE_DOC | 激活一個文檔。 | (HEEDOC)hDoc | (BOOL)bSuccess |
EI_GET_SYNC_SESSION | 檢索文檔的時段 ID,如果文檔在比較或同步捲動模式中。 | 不使用。 | (int)nSessionID |
EI_GET_LOC_DLL_INSTANCE | 檢索本地化資源 DLL 實例的句柄。 | 不使用。 | (HINSTANCE)hinstLoc |
EI_GET_RES_DLL_INSTANCE | 檢索資源 DLL 實例的句柄。 | 不使用。 | (HINSTANCE)hinstRes |
EI_GET_CMD_LIST_SIZE | 檢索指定多項功能表命令中可用的項目數。 | 多項功能表命令 ID 的第一個項目。T | (int)nCount |
EI_GET_DISCARD_UNDO | 檢索標志,為了指出是否要 EmEditor 丟棄復原信息來提高取代,插入或刪除的速度。 | 不使用。 | (BOOL)bDiscardUndo |
EI_SET_DISCARD_UNDO | 設置標志,為了指出是否要 EmEditor 丟棄復原信息來來提高取代,插入或刪除的速度。 | (BOOL)bDiscardUndo | 不使用。 |
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 | 不使用。 |
EI_VALIDATE_CSV | 驗證CSV文檔和輸出錯誤,并可選擇地調整分隔符位置。 | (int)nFlags | (int)nResults |
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 | 不使用。 |
EI_GET_CHAR_TYPE | 檢索字元類型。 | (LPCWSTR)pch | 返回字元類型。它可以是下列類型之一: |
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 | 如果選擇了很暗模式,則返回畫筆。您必須將此值傳遞給對話方塊程序的返回值。 |
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 | 返回包括 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 | 不使用。 |
EI_SET_TITLE | 設定目前的文檔的標題。標題可能包含由換行符 (\n) 分隔的長標題和短標題。 | (LPCWSTR)pszTitle | (HRESULT)hr |
EI_SET_WEB | 設定網頁瀏覽器的旗標。 | (UINT)nFlags | 不使用。 |
EI_OPEN_WEB | 打開指定 URL 的網站。 | (LPCWSTR)pszURL | (HRESULT)hWnd |
iDoc
指定目標文件的索引。指定目標文件的索引。應當指定一個從 1 開始的索引在 wParam 參數的高字處。如果 wParam 參數的高字處指定了 0,那么目前使用中的文件就會成為目標文件。根據不同的 nCmd,這個參數也有可能不被使用。如果是這個情況,那么 wParam 的高字一定是 0。
lParam
取決于指定的參數。
返回值¶
取決于指定的參數。
支持版本¶
支持 EmEditor 3.00 或之後的版本。 然而,iDoc 參數僅在 EmEditor 5.00 或之後的版本上支持。