r (int Line – 0; Line < NUMLIN
Автор admin Суббота, 2 мая 2009 11:32
r (int Line – 0; Line < NUMLINES; ++Line) { // Получить ширину и высоту текста с учетом текущего шрифта SizeTotal - ClientDC.GetTextExtent ( pDoc->m_LineTable [Line], // Указатель на строку pDoc->m_LineTable [Line].GetLength () // Длина строки ); if (SizeTotal.cx > LineWidth) // Поиск строки максимальной ширины (длины) LineWidth – SizeTotal .ex; } // Ширина прямоугольника с учетом поля отступа SizeTotal.cx – LineWidth + MARGIN; // Высота прямоугольника с учетом верхнего поля SizeTotal.су = (TM.tmHeight + TM.tmExternalLeading) * (NUMLINES + 1) + MARGIN; // Установить размеры документа SetScrollSizes (MMJEXT, SizeTotal); // Прокрутить документ в окне представления в начало ScrolIToPosition (CPoint (0. 0)): } // End of else // Объявить область окна представления недействительной CScroilView::OnUpdate (pSender. IHint. pHint): } 6. В завершение вы должны изменить заголовок программы аналогично тому, как это было сделано ранее. В функцию TextDemoApp:: InitlnstanceO, находящуюся в файле TextDemo.cpp, добавьте вызов функции CWnd: :SetWindowTextO, которой в качестве аргумента передайте строку, задающую загол
Комментарии закрыты.
Последние комментарии