Ii entDC.SelectObject (&pDoc->
Автор admin Суббота, 2 мая 2009 11:32
Ii entDC.SelectObject (&pDoc->m_Font); CIientDC.GetTextMetrics (&TM); // Получить метрику текста // Ширина прямоугольника с учетом величины отступа SizeTotal.cx – LineWidth + MARGIN; // Высота прямоугольника с учетом верхнего поля SizeTotal.су – (TM.tmHeight + TM.tmExternalLeading) * (NUMLINES ¦+ 1) + MARGIN; // Установить размеры документа SetScrollSizes (MMJEXT. SizeTotal); // Прокрутить текст в окне представления в начало ScrollToPosition (CPoint (0. 0)); // Объявить область окна представления недействительной CScrollView::OnUpdate (pSender, IHint, pHint); } 4. Скомпонуйте программу TextDemo и запустите ее на выполнение. Поработав с ней какое-то время, вы обнаружите, что даже при отсутствии текста окно представления содержит вертикальную полосу прокрутки. После вызова команды меню Font и выбора атрибутов шрифта в окне программы отобразится описание данного шрифта. Однако уменьшение размеров окна программы по горизонтали не приводит к появлению горизонтальной полосы прокрутки. Исправим этот недостаток. 5. Добавьте в функцию CTextDemoView: :0nUpdate() код, который поддерживал бы средства горизонтальной
Комментарии закрыты.
Последние комментарии