_tcsncpy_s(m_Config.szWindowText[nAppID], AfxGetApp()->GetProfileString(appName, entry, _T("*")), _TRUNCATE);\r
\r
const CString regApp = CString(MAKEINTRESOURCE(IDS_REGSUBKEY_DATA)) + _T("\\") + appName;\r
- for (int nComID = 1; nComID < MAX_COMMAND; ++nComID) {\r
+ for (BYTE nComID = 1; nComID < MAX_COMMAND; ++nComID) {\r
entry = CCommands::GetCommandName(nComID);\r
HKEY hKey;\r
const CString regKey = regApp + _T("\\") + entry;\r
}\r
\r
entry.LoadString(IDS_REG_ENTRY_KILL_RING_MAX);\r
- m_Config.nKillRingMax[nAppID] = AfxGetApp()->GetProfileInt(appName, entry, 1);\r
+ int n = AfxGetApp()->GetProfileInt(appName, entry, 1);\r
+ m_Config.nKillRingMax[nAppID] = static_cast<BYTE>(n > 255 ? 255 : n);\r
entry.LoadString(IDS_REG_ENTRY_USE_DIALOG_SETTING);\r
- m_Config.bUseDialogSetting[nAppID] = AfxGetApp()->GetProfileInt(appName, entry, 1);\r
+ m_Config.bUseDialogSetting[nAppID] = static_cast<BYTE>(AfxGetApp()->GetProfileInt(appName, entry, 1));\r
entry.LoadString(IDS_REG_ENTRY_DISABLE_XKEYMACS);\r
- m_Config.nSettingStyle[nAppID] = AfxGetApp()->GetProfileInt(appName, entry, 0) ? SETTING_DISABLE : SETTING_SPECIFIC;\r
+ m_Config.nSettingStyle[nAppID] = static_cast<BYTE>(AfxGetApp()->GetProfileInt(appName, entry, 0) ? SETTING_DISABLE : SETTING_SPECIFIC);\r
entry.LoadString(IDC_REG_ENTRY_IGNORE_META_CTRL);\r
- m_Config.bIgnoreUndefinedMetaCtrl[nAppID] = AfxGetApp()->GetProfileInt(appName, entry, 0);\r
+ m_Config.bIgnoreUndefinedMetaCtrl[nAppID] = static_cast<BYTE>(AfxGetApp()->GetProfileInt(appName, entry, 0));\r
entry.LoadString(IDC_REG_ENTRY_IGNORE_C_X);\r
- m_Config.bIgnoreUndefinedC_x[nAppID] = AfxGetApp()->GetProfileInt(appName, entry, 0);\r
+ m_Config.bIgnoreUndefinedC_x[nAppID] = static_cast<BYTE>(AfxGetApp()->GetProfileInt(appName, entry, 0));\r
entry.LoadString(IDC_REG_ENTRY_ENABLE_CUA);\r
- m_Config.bEnableCUA[nAppID] = AfxGetApp()->GetProfileInt(appName, entry, 0);\r
+ m_Config.bEnableCUA[nAppID] = static_cast<BYTE>(AfxGetApp()->GetProfileInt(appName, entry, 0));\r
entry.LoadString(IDS_REG_ENTRY_326_COMPATIBLE);\r
- m_Config.b326Compatible[nAppID] = AfxGetApp()->GetProfileInt(appName, entry, 0);\r
+ m_Config.b326Compatible[nAppID] = static_cast<BYTE>(AfxGetApp()->GetProfileInt(appName, entry, 0));\r
}\r
}\r
\r
for (int nKey = 0; nKey < MAX_KEY; ++nKey)\r
if ((nType & CONTROLX) && m_Config.nCommandID[nAppID][nType][nKey])\r
m_Config.nCommandID[nAppID][CONTROL]['X'] = 1; // C-x is available.\r
- for (int nFuncID = 0; nFuncID < CDotXkeymacs::GetFunctionNumber(); ++nFuncID)\r
+ for (BYTE nFuncID = 0; nFuncID < CDotXkeymacs::GetFunctionNumber(); ++nFuncID)\r
for (int nKeyID = 0; nKeyID < CDotXkeymacs::GetKeyNumber(nFuncID, nAppID); ++nKeyID) {\r
int nType, nKey;\r
CDotXkeymacs::GetKey(nFuncID, nAppID, nKeyID, &nType, &nKey);\r
m_Config.nCommandID[nAppID][CONTROL]['X'] = 1; // C-x is available.\r
}\r
}\r
- m_Config.b106Keyboard = Is106Keyboard();\r
+ m_Config.b106Keyboard = static_cast<BYTE>(Is106Keyboard());\r
CXkeymacsDll::SetConfig(m_Config);\r
CXkeymacsApp *pApp = static_cast<CXkeymacsApp *>(AfxGetApp());\r
if (!pApp->IsWow64())\r
{\r
if (nAppID == MAX_APP)\r
return;\r
- m_Config.nSettingStyle[nAppID] = nSettingStyle;\r
+ m_Config.nSettingStyle[nAppID] = static_cast<BYTE>(nSettingStyle);\r
}\r
\r
BOOL CProfile::Is106Keyboard()\r
for (nComID = 1; nComID < MAX_COMMAND; ++nComID)\r
if (Commands[nComID].fCommand == CCommands::C_Eisu)\r
break;\r
- m_Config.nCommandID[nAppID][nType][nKey] = nComID;\r
+ m_Config.nCommandID[nAppID][nType][nKey] = static_cast<BYTE>(nComID);\r
}\r
\r
int CProfile::GetCommandID(const int nAppID, const int nType, const int nKey)\r
\r
void CProfile::SetKillRingMax(const int nAppID, const int nKillRingMax)\r
{\r
- m_Config.nKillRingMax[nAppID] = nKillRingMax;\r
+ m_Config.nKillRingMax[nAppID] = static_cast<BYTE>(nKillRingMax > 255 ? 255 : nKillRingMax);\r
}\r
\r
int CProfile::GetKillRingMax(const int nAppID)\r
\r
void CProfile::SetUseDialogSetting(const int nAppID, const BOOL bUseDialogSetting)\r
{\r
- m_Config.bUseDialogSetting[nAppID] = bUseDialogSetting;\r
+ m_Config.bUseDialogSetting[nAppID] = static_cast<BYTE>(bUseDialogSetting);\r
}\r
\r
BOOL CProfile::GetUseDialogSetting(const int nAppID)\r
\r
void CProfile::SetEnableCUA(const int nAppID, const BOOL bEnableCUA)\r
{\r
- m_Config.bEnableCUA[nAppID] = bEnableCUA;\r
+ m_Config.bEnableCUA[nAppID] = static_cast<BYTE>(bEnableCUA);\r
}\r
\r
int CProfile::GetKeyboardSpeed()\r
};\r
\r
struct CONFIG {\r
- BOOL b326Compatible[MAX_APP];\r
+ BYTE b326Compatible[MAX_APP];\r
TCHAR szWindowText[MAX_APP][WINDOW_TEXT_LENGTH];\r
TCHAR szFunctionDefinition[MAX_FUNCTION][MAX_DEFINITION];\r
- int nFunctionID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
- BOOL bEnableCUA[MAX_APP];\r
- BOOL bUseDialogSetting[MAX_APP];\r
- BOOL bIgnoreUndefinedC_x[MAX_APP];\r
- BOOL bIgnoreUndefinedMetaCtrl[MAX_APP];\r
- int nSettingStyle[MAX_APP];\r
- int nKillRingMax[MAX_APP];\r
+ BYTE nFunctionID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
+ BYTE bEnableCUA[MAX_APP];\r
+ BYTE bUseDialogSetting[MAX_APP];\r
+ BYTE bIgnoreUndefinedC_x[MAX_APP];\r
+ BYTE bIgnoreUndefinedMetaCtrl[MAX_APP];\r
+ BYTE nSettingStyle[MAX_APP];\r
+ BYTE nKillRingMax[MAX_APP];\r
TCHAR szSpecialApp[MAX_APP][CLASS_NAME_LENGTH];\r
- int nCommandID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
- BOOL b106Keyboard;\r
+ BYTE nCommandID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
+ BYTE b106Keyboard;\r
};\r
\r
enum XKEYMACS_IPC { XKEYMACS_EXIT, XKEYMACS_RELOAD, XKEYMACS_RESET };\r