EDIT_COLUMN_INFO¶
用於 EE_EDIT_COLUMN 消息。
typedef struct _EDIT_COLUMN_INFO {
UINT cbSize;
UINT nFlags;
int iColumn1;
int iColumn2;
int iColumnTo;
LPCWSTR pszInsert;
UINT nCombineFlags;
LPCWSTR pszLocale;
} EDIT_COLUMN_INFO;
欄位¶
cbSize
指定 sizeof( EDIT_COLUMN_INFO )。
nFlags
你可以指定以下值之一。
值 | 含義 |
---|---|
COLUMN_MOVE | 把從 iColumn1 到 iColumn2 的欄移動到 iColumnTo 的欄之前。 |
COLUMN_COPY | 把從 iColumn1 到 iColumn2 的欄復制到 iColumnTo 的欄之前。 |
COLUMN_CONCAT | 連接從 iColumn1 到 iColumn2 的欄,可以選擇使用 pszInsert 作為分隔符號。 |
COLUMN_COALESCE | 用第一個非空置把從 iColumn1 到 iColumn2 的欄合併為一欄。 |
COLUMN_DELETE | 刪除從 iColumn1 到 iColumn2 的欄。 |
COLUMN_SELECT | 選取從 iColumn1 到 iColumn2 的欄。 |
COLUMN_SELECT_NO_HEADINGS | 選取從 iColumn1 到 iColumn2 的欄,排除標題。 |
iColumn1
指定要應用此消息的第一欄。
iColumn2
指定要應用此消息的最后一欄。
iColumnTo
如果指定了 COLUMN_MOV E或 COLUMN_COPY,則指定在此欄之前要移動或複製的欄。僅當指定了 COLUMN_MOVE 或 COLUMN_COPY 時,才使用此欄位。
pszInsert
連接或分割欄時,將一個字串指定為分隔符號。僅當指定了 COLUMN_CONCAT 時,才使用此欄位。
nCombineFlags
您可以指定以下值的組合。必須指定 SORT_ENABLED 對字串進行排序,並與其他標志結合以指定排序行為。 必須指定 SORT_DELETE_DUPLICATE 才能刪除重複的字串。只有在 nFlags 欄位中指定了 COLUMN_CONCAT 時,才使用此欄位。
值 | 含義 |
---|---|
NORM_IGNORECASE | 忽略大小寫。 |
NORM_IGNOREKANATYPE | 平假名和片假名字元作為相同比較。 |
NORM_IGNORENONSPACE | 忽略非空格字元。 |
NORM_IGNORESYMBOLS | 忽略符號。 |
NORM_IGNOREWIDTH | 忽略半形和全形字元之間的差異。 |
SORT_BINARY_COMPARISON | 用忽略地區設定信息的快速二進位排序算法進行排序。 |
SORT_DATE | 對日期和時間進行排序。 |
SORT_DELETE_DUPLICATE | 刪除重複字串。 |
SORT_DIGITSASNUMBERS | 即使按字母順序排序,數字也按數字大小進行排序。 |
SORT_ENABLED | 對分割的字串進行排序。 |
SORT_IGNORE_PREFIX | 按數字排序時,忽略開頭的非數字字元。 |
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_REVERSE | 反向排序。 |
SORT_STABLE | 使用穩定排序來維持相同記錄的相對順序。穩定排序的速度會較慢。 |
SORT_STRINGSORT | 標點符號的處理方式與符號相同。 |
SORT_TEXT | 對文字進行排序。 |
SORT_WORDS | 按字數排序字串。 |
pszLocale
指定用於排序的語言環境。如果此項為空或省略,則使用「自訂」對話方塊中指定的地區設定。
版本¶
支持 EmEditor Professional 19.7 或之後的版本。