void CUpdateDlg::OnButtonDoupdate()
{
// 读取升级文件
CFileStatus rStatus;
CString szIniData;
CString inFile;
CString tmp;
inFile=m_szPath+"\\update.ini";
CFile UpdateFile;
UpdateFile.Open( inFile, CFile::modeRead);
UpdateFile.GetStatus(inFile,rStatus);
UpdateFile.Read(szIniData.GetBuffer(rStatus.m_size),rStatus.m_size);
UpdateFile.Close();
CStringArray arType;
CStringArray arVersion;
for(int i=1;i<=27;i+=2){
AfxExtractSubString(tmp,szIniData,i,'\n');
tmp.TrimRight();
tmp.TrimRight();
arType.Add(tmp);
}
for(int j=2;j<=28;j+=2){
AfxExtractSubString(tmp,szIniData,j,'\n');
tmp.TrimRight();
tmp.TrimRight();
arVersion.Add(tmp);
}
GetDlgItem(IDC_BUTTON_DOUPDATE)->EnableWindow(FALSE);
CProgressCtrl* pBar = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS_UPDATE);
pBar->SetPos(5);
m_szEditMessage = "\r\n取得网络升级地址\r\n"+ServerUrl;
UpdateData(FALSE);