пределах окна представления. Д

Автор admin Пятница, 1 мая 2009 11:32

пределах окна представления. Для этого можно использовать функцию CDC: :TextOut(), с помощью которой в окно представления выводятся заголовок FONT PROPERTIES и строки текста, хранящиеся в массиве mLineTable. Количество выводимых строк задается посредством константы NUMLINES. Для каждой новой строки текста рассчитывается вертикальная координата ее начальной позиции. Код, который вам нужно добавить, выделен полужирным шрифтом. void CTextDemoView::OnDraw(CDC* pDC) { CTextDemoDoc* pDoc = GetDocumentO; ASSERTJALID(pDoc); // TODO: add draw code for native data here RECT ClipRect; int LineHeight; TEXTMETRIC TM; int Y = MARGIN; // Если шрифт не выбран, необходимо выйти из функции if (pDoc->m_Font.mJiObject == NULL) 302 Занятие 11. Отображение текстовой информации return; // Выбрать шрифт в контексте устройства pDC->SelectObject (&pDoc->m_Font); // Получить метрику текста pDC->GetTextMetrics(&TM); LineHeight » TM.tmHeight + TM.tmExternalLeading; // Установить атрибуты текста pDC->SetTextCo1 о r(pDoc->m_Color); pDC->SetBkMode(TRANSPARENT); // Получить координаты недействительной области pDC->GetClipBox (&C1ipRect


Комментарии закрыты.