LOAD_FILE_INFO_EX¶
用于 Editor_LoadFileA 和 Editor_LoadFileW 内联函数 ( EE_LOAD_FILEA 和 EE_LOAD_FILEW 消息) 中。
typedef struct _LOAD_FILE_INFO_EX {
UINT cbSize;
UINT nCP;
BOOL bDetectUnicode;
BOOL bDetectAll;
BOOL bDetectCharset;
BOOL bDetectUTF8;
UINT nFlags;
} LOAD_FILE_INFO_EX;
Fields¶
cbSize
一定是 sizeof(LOAD_FILE_INFO_EX)。
nCP
按文件被打开的方式指定一个代码页。
CODEPAGE_ANSI | 标准 ANSI |
CODEPAGE_UNICODE | Unicode little endian |
CODEPAGE_UNICODE_BIGENDIAN | Unicode big endian |
CODEPAGE_UTF8 | UTF-8 |
CODEPAGE_UTF7 | UTF-7 |
CODEPAGE_932 | 日文 Shift JIS |
CODEPAGE_JIS | 日文 JIS |
CODEPAGE_EUC | 日文 EUC |
CODEPAGE_AUTO_SJIS_JIS | 从日文 Shift JIS 和 JIS 转换。 |
CODEPAGE_AUTO_SJIS_JIS_EUC | 从日文 Shift JIS、JIS、EUC 转换。 |
Others | 你能通过系统使用的所有代码页。 |
bDetectUnicode
如果 TRUE,Unicode 会被侦测。
bDetectAll
如果 TRUE,所有代码页会被侦测。
bDetectCharset
如果 TRUE,HTML/XML Charset 会被侦测。
bDetectUTF8
如果 TRUE,UTF-8 会被侦测。
nFlags
指定一个下列值的组合。
LFI_ALLOW_ASYNC_OPEN | 允许异步打开一个文件。 |
LFI_ALLOW_NEW_WINDOW | 在新窗口中打开一个文件。 |
LFI_USE_DISK_MODE | 打开文件时使用启用硬盘模式。 |
LFI_DONT_USE_DISK_MODE | 打开文件时不使用启用硬盘模式。如果既没有指定 LFI_USE_DISK_MODE 也没有指定 LFI_DONT_USE_DISK_MODE,EmEditor 会根据要打开的文件大小自动选择使用启用硬盘模式。 |
LFI_DONT_ADD_RECENT | 不将文件路径添加到最近的文件列表中。 |