void CTransferPage::LoadFromRegistry() { // Get a pointer to Application object CRegistry reg; if(reg.Open(m_csChannelName) == ERROR_SUCCESS) { UpdateData(); int iService = reg.GetProfileInt(_T("Service"), 0); switch(iService) { case 0: m_csService = _T("FTP"); break; case 1: m_csService = _T("SCP"); break; case 2: m_csService = _T("SFTP"); break; } m_csChannel = reg.GetProfileString(_T("Channel"), _T("??")); m_csServer = reg.GetProfileString(_T("Server"), _T("??")); m_csPort.Format(_T("%d"), reg.GetProfileInt(_T("Port"), 21)); m_csUsername = reg.GetProfileString(_T("Username"), _T("")); m_csPassword = reg.GetProfileString(_T("Password"), _T("")); BOOL bSavePassword = reg.GetProfileInt(_T("SavePassword"), TRUE); m_csSave = (bSavePassword) ? _T("Yes") : _T("No"); m_csXmlDir = reg.GetProfileString(_T("ChannelDirectory"), _T("")); m_csMp4Dir = reg.GetProfileString(_T("MediaDirectory"), _T("")); m_csWebUrl = reg.GetProfileString(_T("MediaFilePath"), _T("")); int iSsh = reg.GetProfileInt(_T("SSHVersion"), 1); m_Ssh = (iSsh == 0) ? _T("1") : _T("2"); int iIP = reg.GetProfileInt(_T("IPVersion"), 0); m_csIP = (iIP == 0) ? _T("4") : _T("6"); BOOL bCompression = reg.GetProfileInt(_T("Compression"), 0); m_csCompression = (bCompression) ? _T("Yes") : _T("No"); BOOL bPrivateKey = reg.GetProfileInt(_T("PrivateKey"), 0); m_csPkf = (bPrivateKey) ? _T("Yes") : _T("No"); UpdateData(FALSE); reg.Close(); } }