📄 defstring.h
字号:
#ifndef __DEFSTRING_H__
#define __DEFSTRING_H__
// add by Y.N
#define DEF_STR_UP_JPN _T("忋傊")
#define DEF_STR_UP_ENG _T("Up")
#define DEF_STR_MENU_JPN _T("儊僯儏乕")
#define DEF_STR_MENU_ENG _T("Menu")
#define DEF_STR_SELECTALL_JPN _T("偡傋偰慖戰")
#define DEF_STR_SELECTALL_ENG _T("Select All")
#define DEF_STR_KEYCTRL_JPN _T("僞僢僾偱慖戰")
#define DEF_STR_KEYCTRL_ENG _T("Select on Tap")
__inline BOOL IsJapanese()
{
return PRIMARYLANGID(GetSystemDefaultLangID()) == LANG_JAPANESE ? TRUE : FALSE;
}
__inline int CopyDefString(LPTSTR pszSrc, LPTSTR pszDst, int nDst)
{
if (_tcslen(pszSrc) + 1 > nDst) {
_tcsncpy(pszDst, pszSrc, nDst - 1);
pszDst[nDst - 1] = _T('\0');
return nDst - 1;
}
else {
_tcscpy(pszDst, pszSrc);
return _tcslen(pszSrc);
}
}
__inline int GetDefString(UINT uID, LPTSTR lpBuffer, int cchBufferMax)
{
int nRet = 0;
switch(uID) {
case IDS_MENU_UP:
nRet = CopyDefString(IsJapanese() ? DEF_STR_UP_JPN : DEF_STR_UP_ENG, lpBuffer, cchBufferMax);
break;
case IDS_MENU_MENU:
nRet = CopyDefString(IsJapanese() ? DEF_STR_MENU_JPN : DEF_STR_MENU_ENG, lpBuffer, cchBufferMax);
break;
case IDS_MENU_SELECTALL:
nRet = CopyDefString(IsJapanese() ? DEF_STR_SELECTALL_JPN : DEF_STR_SELECTALL_ENG, lpBuffer, cchBufferMax);
break;
case IDS_MENU_KEYCTRL:
nRet = CopyDefString(IsJapanese() ? DEF_STR_KEYCTRL_JPN : DEF_STR_KEYCTRL_ENG, lpBuffer, cchBufferMax);
break;
default:
nRet = 0;
}
return nRet;
}
#endif // __DEFSTRING_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -