пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Основи роботи з текстом у MFC. Функції виведення тексту, встановлення кольорів, режимів відображення, отримання метрик.

В основном, вывод текста в окно программы MFC организует с помощью функции TextOut (). Эта функция позволяет вывести строку в указанную позицию. Координаты указываются относительно левого верхнего угла клиентской (внутренней) области окна. Верхний левый угол имеет координаты (0, 0). Эти координаты указываются, кстати, в логических единицах, в процессе работы превращаются в пиксели.

virtual BOOL CDC :: TextOut (int x, int y, LPCTSTR lpszString, int nCount);

BOOL CDC :: TextOut (int x, int y, const CString & str);

где x - определяет логическую координату X начальной точки текста в логических единицах; y - определяет координату Y начальной точки текста в логических единицах; lpszString - указатель на строку символов; nCount - количество байтов в строке; str - объект типа CString, содержащий строку символов.

Текст отображается черным цветом на белом фоне. Но пользователь может и изменить как цвет так и фон.

virtual COLORREF CDC :: SetTextColor (COLORREF crColor);

virtual COLORREF CDC :: SetBkColor (COLORREF crColor);

С помощью функции GetTextMetrics () можно получить информацию о текущем шрифт. Эта функция имеет следующий прототип:

BOOL CDC :: GetTextMetrics (LPTEXTMETRIC lpMetrics);

Функция записывает текущие установки системного шрифта в указатель lpMetrics. Этот указатель указывает на тип TEXTMETRIC, содержащий текущие установки текстового шрифта, связанного с данным контекстом устройства.


22.06.2015; 09:38
хиты: 262
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь