FONTDIRENTRY

FONTDIRENTRY структура содержит сведения об отдельных шрифтов в группе шрифт ресурсов. Определение структуры условии здесь для объяснения только; не присутствует в любой стандартный файл заголовка.

структура FONTDIRENTRY {слово dfVersion; 
    DWORD dfSize; 
    Чар dfCopyright [60]; 
    СЛОВО dfType; 
    СЛОВО dfPoints; 
    СЛОВО dfVertRes; 
    СЛОВО dfHorizRes; 
    СЛОВО dfAscent; 
    СЛОВО dfInternalLeading; 
    СЛОВО dfExternalLeading; 
    DfItalic БАЙТ; 
    DfUnderline БАЙТ; 
    DfStrikeOut БАЙТ; 
    СЛОВО dfWeight; 
    DfCharSet БАЙТ; 
    СЛОВО dfPixWidth; 
    СЛОВО dfPixHeight; 
    DfPitchAndFamily БАЙТ; 
    СЛОВО dfAvgWidth; 
    СЛОВО dfMaxWidth; 
    DfFirstChar БАЙТ; 
    DfLastChar БАЙТ; 
    DfDefaultChar БАЙТ; 
    DfBreakChar БАЙТ; 
    СЛОВО dfWidthBytes; 
    DWORD dfDevice; 
    DWORD dfFace; 
    DWORD dfReserved; 
    char [szDeviceName]; 
    char [szFaceName]; 
} 
 

Члены

dfVersion
Указывает номер версии, определяемые пользователем для ресурса данных, инструменты можно использовать для чтения и записи файлов ресурсов.
dfSize
Указывает размер файла в байтах.
dfCopyright [60]
Содержит 60-символьную строку с информацией об авторских правах поставщика шрифтов.
dfType
Указывает тип файла шрифта.
dfPoints
Указывает, что размер эта кодировка выглядит лучше всего.
dfVertRes
Указывает вертикальное разрешение в точках на дюйм, оцифрованных этот набор символов.
dfHorizRes
Определяет разрешение по горизонтали в точках на дюйм, оцифрованных этот набор символов.
dfAscent
Определяет расстояние от верха ячейки символа определение базовой линии типографского шрифта.
dfInternalLeading
Указывает количество ведущих внутри границ, установленных dfPixHeight член. Ударения и другие диакритические знаки могут возникнуть в этой области.
dfExternalLeading
Определяет количество дополнительных ведущих, что приложение добавляет между рядами.
dfItalic
Указывает курсивное начертание шрифта, если не равно нулю.
dfUnderline
Определяет подчеркнутый шрифт, если не равно нулю.
dfStrikeOut
Определяет зачеркнутый шрифт, если не равно нулю.
dfWeight
Указывает тип шрифта в диапазоне от 0 до 1000. К примеру 400 римских и 700 является полужирным. Если это значение равно нулю, используется вес по умолчанию. Для дополнительных определенных значений, смотрите в описании структуры LOGFONT.
dfCharSet
Указывает кодировку шрифта. Для предопределенных значений смотрите описание структуры LOGFONT .
dfPixWidth
Определяет ширину сетки, оцифрованных векторных шрифтов. Для растровых шрифтов если член не равен нулю, он представляет ширину для всех символов в битовой карте. Если член равен нулю, шрифт имеет переменной ширины символов.
dfPixHeight
Определяет высоту символа растрового изображения для растровых шрифтов или высоту сетки, оцифрованных векторных шрифтов.
dfPitchAndFamily
Определяет поле и семейство шрифта. Для получения дополнительной информации, смотрите в описании структуры LOGFONT.
dfAvgWidth
Указывает среднюю ширину символов в шрифте (обычно определяется как ширины письмо x). Это значение не включает навеса для полужирного или курсивного начертания символов.
dfMaxWidth
Определяет ширину самого широкого символа в шрифте.
dfFirstChar
Определяет первый код символа, определенный в шрифте.
dfLastChar
Указывает последний код символа, определенный в шрифте.
dfDefaultChar
Определяет символ для замены символов не шрифта.
dfBreakChar
Указывает символ, который будет использоваться для разбиения слов с целью выравнивания текста.
dfWidthBytes
Указывает число байтов в каждой строке растрового изображения. Это значение всегда равно так что строк начинаются в границах слов. Для векторных шрифтов этот элемент не имеет значения.
dfDevice
Указывает смещение в файле для нулем строку, указывающую имя устройства. Для универсального шрифта это значение равно нулю.
dfFace
Указывает смещение в файле для значением null строку, которая содержит название шрифта.
dfReserved
Этот член зарезервирован.
szDeviceName
Массив, содержащий заканчивающуюся строка, указывающая имя устройства, если этот файл шрифта предназначен для определенного устройства.
szFaceName
Массив, содержащий строку нулем, которая указывает название гарнитуры шрифта.

Примечания

Есть один FONTDIRENTRY структура для каждого шрифта в.RES-файл. Приложения, которые генерируют.RES файлы с ресурсы шрифта необходимо также добавить в файл FONTDIRENTRY структуру для каждого шрифта.

Шрифт объявления можно смешивать с другими ресурсами объявлений в.RC файла, поскольку шрифты не обязательно должны быть смежными в.RES файл.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.

Родственные слова

Обзор ресурсов, ресурсов структур, DIRENTRY, FONTGROUPHDR, LOGFONT

Index