| | |
| | | std::to_string(second).c_str(), m_strFilepath); |
| | | } |
| | | |
| | | BOOL CConfiguration::getPortParms(unsigned int index, BOOL& bEnable, int& type, int& mode, |
| | | int& cassetteType, int& transferMode, BOOL& bAutoChangeEnable) |
| | | { |
| | | if (index >= 4) return FALSE; |
| | | |
| | | static char* pszSection[] = {"Port1", "Port2", "Port3", "Port4"}; |
| | | bEnable = GetPrivateProfileInt(pszSection[index], _T("Enable"), 0, m_strFilepath) == 1; |
| | | type = GetPrivateProfileInt(pszSection[index], _T("Type"), 0, m_strFilepath); |
| | | mode = GetPrivateProfileInt(pszSection[index], _T("Mode"), 0, m_strFilepath); |
| | | cassetteType = GetPrivateProfileInt(pszSection[index], _T("CassetteType"), 0, m_strFilepath); |
| | | transferMode = GetPrivateProfileInt(pszSection[index], _T("TransferMode"), 0, m_strFilepath); |
| | | bAutoChangeEnable = GetPrivateProfileInt(pszSection[index], _T("AutoChangeEnable"), 0, m_strFilepath) == 1; |
| | | |
| | | // type, mode, cassetteType, transferMode 范围检查 |
| | | type = max(1, min(type, 7)); |
| | | mode = max(0, min(mode, 5)); |
| | | cassetteType = max(1, min(cassetteType, 3)); |
| | | transferMode = max(1, min(transferMode, 3)); |
| | | |
| | | return TRUE; |
| | | } |
| | | |