dbcsutil.h

来自「EVC4.rar」· C头文件 代码 · 共 32 行

H
32
字号
#ifndef _DBCSUTIL_H_
#define _DBCSUTIL_H_
inline DWORD WideLen( LPCWSTR pszText) 
{
	return( WideCharToMultiByte( GetACP(),  0, pszText, -1, NULL, 0, NULL, NULL)+1);
}

inline DWORD MBLen( LPCTSTR pszText)
{
	return( MultiByteToWideChar( GetACP(),  0, pszText, -1, NULL, 0)+1);
}

inline void wide2tchar( LPTSTR pszStr1, LPCOLESTR pszStr2)
{
#ifdef _UNICODE
	wcscpy( pszStr1, pszStr2);
#else
//	wcstombs( pszStr1, pszStr2, WideLen(pszStr2)+1);
	WideCharToMultiByte( GetACP(),  0, pszStr2, -1, pszStr1, WideLen(pszStr2), NULL, NULL);
#endif
}


inline void tchar2wide( LPOLESTR pszStr1, LPTSTR pszStr2)
{
#ifdef _UNICODE
	wcscpy( pszStr1, pszStr2);
#else
	MultiByteToWideChar( GetACP(),  0, pszStr2, -1, pszStr1, MBLen(pszStr2));
#endif
}
#endif

⌨️ 快捷键说明

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