conv.h

来自「一个解压程序,只要设定了解压路径和解压文件的种类,就可以随意解压」· C头文件 代码 · 共 34 行

H
34 行
字号
// kctrl.dll 偺偨傔偺僋儔僗乽conv乿
// 梫偼丄WideCharToMultiByte丄MultiByteToWideChar丄IsDBCSLeadByte 偑
// 儅僋儘壔偝傟偰偄偰丄kctrl.dll 偑偁傟偽丄偦偪傜傪巊偆丅

#ifndef __CONV_H__
#define __CONV_H__

#ifndef NOSUPPORT_KCTRL
	#ifdef __cplusplus
	extern "C" {
	#endif
	void KctrlInit();
	void KctrlTerm();
	int _WideCharToMultiByte(UINT CodePage, DWORD dwFlags,
		LPCWSTR lpWideCharStr, int cchWideChar, LPSTR lpMultiByteStr,
		int cchMultiByte, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar);
	int _MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr,
		int cchMultiByte, LPWSTR lpWideCharStr, int cchWideChar);
	#define _IsDBCSLeadByte(b) (((unsigned char)b >= 0x81 && (unsigned char)b <= 0x9f) || \
		((unsigned char)b >= 0xe0 && (unsigned char)b <= 0xfc))
	#ifdef __cplusplus
	}
	#endif
#else
	#define KctrlInit()
	#define KctrlTerm()
	#define _WideCharToMultiByte WideCharToMultiByte
	#define _MultiByteToWideChar MultiByteToWideChar
	#define _IsDBCSLeadByte IsDBCSLeadByte
#endif

#endif // __CONV_H__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?