Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Вывод в цикле в Edit Control


Автор: byNet 19.2.2008, 17:50
Код

CInternetSession* pInternetSession;
 pInternetSession = new CInternetSession();

 if (!pInternetSession)
 {
 AfxMessageBox("Не удалось начать сеанс Internet", MB_OK);
 return;
 }

 CStdioFile* pFile = NULL;
 CString stLine,adr;
 m_Adr.GetWindowText(adr);
 pFile = pInternetSession->OpenURL(adr);

 while(pFile->ReadString(stLine)!=false)
 { 

 m_Edit.SetWindowText(stLine+"\r\n"));    
 }
 UpdateData(false);
 pFile->Close();
 pInternetSession->Close();


Выводит только последнюю строку
Подскажите пожалуйста, Может Лучше подругому сделать?

Автор: Fazil6 19.2.2008, 17:57
Код

CStdioFile* pFile = NULL;
 CString stLine,adr;
 m_Adr.GetWindowText(adr);
 pFile = pInternetSession->OpenURL(adr);
 CString txt;
 while(pFile->ReadString(stLine)!=false)
 { 

  txt = txt + stLine+"\r\n"
 
 }
 m_Edit.SetWindowText(txt));    
 UpdateData(false);
 pFile->Close();
 pInternetSession->Close();


Автор: byNet 19.2.2008, 18:18
Всё работает огромное спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)