Editor_Sort¶
排序文檔。你能用這個內嵌函式或明確地發送 EE_SORT 消息。
Editor_Sort( HWND hwnd, UINT nFlags, LPCWSTR pszLocale, int nNumOfColumns, COLUMN_INFO* anColumns, BOOL* pbModified ); hwnd 指定 EmEditor 視圖或框架的視窗控制代碼。 nFlags 指定下列值的組合。 NORM_IGNORECASE 忽略大小寫。 NORM_IGNOREKANATYPE 平假名和片假名字元相等。 NORM_IGNORENONSPACE 忽略非空格字元。 NORM_IGNORESYMBOLS 忽略符號。 NORM_IGNOREWIDTH 忽略半形和全形字元之間的差別。 SORT_BINARY_COMPARISON 用快速二進位比較來排序。將忽略地區設定資訊。 SORT_COLUMNS 對欄進行排序。如果未指定,則消息對行進行排序。 SORT_DATE 對日期和時間進行排序。 SORT_DELETE_DUPLICATE 如果還指定了 SORT_COLUMNS,則刪除指定行中具有相同儲存格的欄。 SORT_DIGITSASNUMBERS 即使按字母順序排序,數字也會作為序號被排序。 SORT_DIGIT_GROUPING 允許對數字進行數字分位。 SORT_IGNORE_PREFIX 當用數字升序或數字降序命令時,排序時前導非數字字元會被忽略。 SORT_INSPECT_NOT_SEL_ONLY 檢查整行即使存在垂直選擇或多重選擇時。 SORT_IPV4 對 IPv4 位址進行排序。 SORT_IPV6 對 IPv6 位址進行排序。 SORT_LENGTH 按字元數對字串排序。 SORT_LENGTH_VIEW 當選擇按文字長度排序命令時,全形字元會被視為 2 個字元。 SORT_NUM 對數字進行排序。 SORT_GROUP_IDENTICAL 按出現次數對相同的字串進行群組。必須與 SORT_OCCURRENCE 一起指定。 SORT_OCCURRENCE 按出現次數排序。 SORT_RANDOM 隨機排序。 SORT_REMOVE_EMPTY 如果還指定了 SORT_COLUMNS,則刪除指定行中包含空儲存格的欄。 SORT_REVERSE 反向排序。 SORT_SELECTION_ONLY 僅檢查選取部分。 SORT_STABLE 使用平穩排序來維護相同記錄的相對順序,但通常較慢。 SORT_STRINGSORT 連字號和縮寫符號被視為正常字元。 SORT_TEXT 對文字進行排序。 SORT_UNQUOTE_CELLS 比較 CSV 文檔儲存格中未加引號的字串。例如,當儲存格字串是 "a""b" 時,要比較的實際字串將是 a"b。 SORT_WORDS 按字數對字串排序。 pszLocale 指定排序的區域設置信息。如果該值為空,將使用在自訂對話方塊中指定的區域設置。 bModified 如果在處理消息時修改文檔,則此欄位將設置為 TRUE,否則將設置為 FALSE。 nNumOfColumns 指定在 anColulmns 欄位中指定的列數。 anColumns 指定一個 COLUMN_INFO 結構 數組,每個結構包含要排序的列和要使用的標志。此欄位不能為NULL。 返回 HRESULT 值。0 或正值表示成功,負值表示失敗。 支持 EmEditor Professional Version 16.4 或之後的版本。參數¶
返回值¶
版本¶