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 | 不將檔案路徑添加到最近的檔案清單中。 |