source: dev/trunk/ab5.0/abdev/abdev/nkf_class.h@ 829

Last change on this file since 829 was 829, checked in by イグトランス (egtra), 12 years ago

svn:eol-styleとsvn:mime-type(文字コード指定含む)の設定

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/plain; charset=Shift_JIS
File size: 1.0 KB
Line 
1
2typedef void (CALLBACK *GetNkfVersion)(LPSTR verStr);
3typedef int (CALLBACK *SetNkfOption)(LPCSTR optStr);
4typedef void (CALLBACK *NkfConvert)(LPSTR outStr, LPCSTR inStr);
5typedef int (CALLBACK *NkfGetKanjiCode)(VOID);
6
7class CNkf{
8 HINSTANCE hLib;
9public:
10 CNkf();
11 ~CNkf();
12 GetNkfVersion pGetNkfVersion;
13 SetNkfOption pSetNkfOption;
14 NkfConvert pNkfConvert;
15 NkfGetKanjiCode pNkfGetKanjiCode;
16
17 char *RestoreBuffer(char *buffer,int iCharCode);
18 void GetCharCodeName(int iCharCode,char *name);
19
20 char *ToCRLF(int iLfCode,char *buffer);
21 void ToLF(char *buffer);
22 void ToCR(char *buffer);
23 void GetLfCodeName(int iLfCode,char *name);
24};
25extern CNkf nkf;
26
27
28//文字コード
29#define NKF_SHIFT_JIS 0
30#define NKF_EUC 1
31#define NKF_ISO_2022_JP 2
32#define NKF_UTF_8 3
33
34#define NKF_CODE_MIN NKF_SHIFT_JIS
35#define NKF_CODE_MAX NKF_UTF_8
36
37
38//改行コード
39#define LFCODE_CRLF 0 //Windows
40#define LFCODE_LF 1 //Unix
41#define LFCODE_CR 2 //Macintosh
42
43
44//関数郡
45INT_PTR CALLBACK nkfDlgCodeSave(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
Note: See TracBrowser for help on using the repository browser.