Страница 82 из 238
CFont::CreateFontIndirect
BOOL CreateFontIndirect(const LOGFONT* lpLogFont);
Возвращаемое значение
Ненулевое, в случае успешного завершения функции, и нулевое в противном случае.
Аргументы
- lpLogFont - указатель на объект структуры LOGFONT, содержащий параметры логического шрифта.
Описание
Инициализирует объект класса
CFont с использованием переменных объекта структуры
LOGFONT, на который указывает аргумент
lpLogFont. После этого объект данного класса может выбираться в качестве текущего шрифта в контекст устройства. Этот шрифт имеет характеристики, заданные структурой
LOGFONT. Для выбора шрифта в контекст устройства используется функция
CDC::SelectObject. При этом программа масштабирования шрифтов графического интерфейса пытается найти среди имеющихся физических шрифтов такой шрифт, который бы максимально соответствовал указанному логическому шрифту. Если не удается достичь полного соответствия, то используется ближайший по параметрам шрифт. После завершения работы с объектом класса
CFont, созданным функцией
CreateFontIndirect его необходимо сначала удалить из контекста устройства, а затем уничтожить объект данного класса.