LOAD_FILE_INFO_EX

Used by Editor_LoadFileA and Editor_LoadFileW inline functions ( EE_LOAD_FILEA and EE_LOAD_FILEW messages).

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

Must be sizeof(LOAD_FILE_INFO_EX).

nCP

Specifies a code page by which a file is opened.

CODEPAGE_CONFIG

Uses file encodings specified in the configuration associated with the opened file.

CODEPAGE_ANSI

Normal ANSI

CODEPAGE_UNICODE

Unicode little endian

CODEPAGE_UNICODE_BIGENDIAN

Unicode big endian

CODEPAGE_UTF8

UTF-8

CODEPAGE_UTF7

UTF-7

CODEPAGE_932

Japanese Shift JIS

CODEPAGE_JIS

Japanese JIS

CODEPAGE_EUC

Japanese EUC

CODEPAGE_AUTO_SJIS_JIS

Converts from Japanese Shift JIS and JIS.

CODEPAGE_AUTO_SJIS_JIS_EUC

Converts from Japanese Shift JIS、JIS、EUC.

Others

All code pages you can use by system.

bDetectUnicode

If TRUE, Unicode will be detected.

bDetectAll

If TRUE, all code pages will be detected.

bDetectCharset

If TRUE, HTML/XML Charset will be detected.

bDetectUTF8

If TRUE, UTF-8 will be detected.

nFlags

Specifies a combination of the following values.

LFI_ALLOW_ASYNC_OPEN

Allows a file to be opened asynchronously.

LFI_ALLOW_NEW_WINDOW

Opens a file in a new window.

LFI_USE_DISK_MODE

Uses the disk-based mode when opening a file.

LFI_DONT_USE_DISK_MODE

Doesn't use the disk-based mode when opening a file. If neither LFI_USE_DISK_MODE nor LFI_DONT_USE_DISK_MODE is specified, EmEditor automatically selects to use the disk-based mode depending on the size of the file that is about to be opened.

LFI_DONT_ADD_RECENT

Doesn't add the file path to the recent file list.