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 或之后的版本。参数¶
返回值¶
版本¶