LOAD_FILE_INFO_EX

用于 Editor_LoadFileAEditor_LoadFileW 内联函数 ( EE_LOAD_FILEAEE_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

不将文件路径添加到最近的文件列表中。