Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2010, 20:42   #1
SeeWhoIam
 
Регистрация: 29.11.2009
Сообщений: 5
Сообщение Проблема с выводом текста. Visual C++

У меня в программе информация из 1го диалогового окна должна прорисовыватся во 2м, в первом окне вводятся данные и заносятся в текстовый файл(построчно), а во 2м окне надо их считать из файла и прорисовать в окне. (Язык программирования Visual C++)
Код:
void CResultatDlg::OnButtonShow() 
{
	UpdateData();
	   CStdioFile fOpen("1.txt",CFile::modeRead);//Открытие файла 1.txt для чтения
       CString s;
	   // Организация построчного чтения текста, 
	   // пока не будет достигнут конец файла
        while(fOpen.ReadString(s))
        {
			PDName1=s;
			text1 += "\r\n";
			PDSurname1=s;
			text1 += "\r\n";
			RAdress1=s;
			text1 += "\r\n";
			RPhone1=s;
			text1 += "\r\n";
			WWorkPlace1=s;
			text1 += "\r\n";
			WPost1=s;
			text1 += "\r\n";
			WWorkPhone1=s;
			text1 += "\r\n";
			WWorkFax1=s;
			text1 += "\r\n";
			WAdress1=s;
			text1 += "\r\n";
			OMobilePhone1=s;
			text1 += "\r\n";
			OEmail1=s;
			text1 += "\r\n";
			OICQ1=s;
			text1 += "\r\n";
			OSite1=s;
		}
        UpdateData(false);
        // Закрытие файла
        fOpen.Close();

}

void CResultatDlg::OnPaint() 
{

	CPaintDC dc(this);						 // 1. Создание контекста устройства для экрана 
	CRect rect;								 // 2. Измерение клиентской области 
	GetClientRect(&rect);
	dc.Rectangle(160,50,450,230);  
	dc.Rectangle(165,55,445,225);
	dc.TextOut(170,60,PDName1);
	dc.TextOut(170,80,PDSurname1);
	dc.TextOut(300,60,RAdress1);
	dc.TextOut(300,80,RPhone1);
	dc.TextOut(170,125,WWorkPlace1);
	dc.TextOut(170,140,WPost1);
	dc.TextOut(170,155,WWorkPhone1);
	dc.TextOut(170,170,WWorkFax1);
	dc.TextOut(170,185,WAdress1);
	dc.TextOut(300,125,OMobilePhone1);
	dc.TextOut(300,140,OEmail1);
	dc.TextOut(300,155,OSite1);
	dc.TextOut(300,170,OICQ1);
	dc.MoveTo(165,100);
	dc.LineTo(445,100); 
	dc.TextOut(170,110,"Work:");
	dc.TextOut(300,110,"Others:");

	// Do not call CDialog::OnPaint() for painting messages
}
тут при навжатии кнопки "Show" документ считывается построчно и каждая строка заносится в переменную, и эти данные мне нужно прорисовать в окне в определенном месте, я пробывал через OnPaint но тут проблема: Сперва идет прорисовка, а потом занесение данных в переменные.

Отсюда и вопрос, как еще можно прорисовать данные?
SeeWhoIam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с выводом в делфи shelest Помощь студентам 5 02.03.2010 20:12
Проблема с выводом на экран NeveX Общие вопросы .NET 3 20.12.2009 13:57
проблема с вводом/выводом revan-8 Общие вопросы C/C++ 10 09.07.2009 20:54
Проблема с выводом текста limon PHP 6 30.11.2008 20:03
Проблема с выводом строки kezman Общие вопросы C/C++ 1 30.08.2008 20:41