Функция CreateScalableFontResourceA (wingdi.h)
[Функция CreateScalableFontResource доступна для использования в операционных системах, указанных в разделе "Требования". Это может быть
изменено или недоступно в последующих версиях.]
Функция CreateScalableFontResource создает файл ресурсов шрифта для масштабируемого шрифта.
Синтаксис
BOOL CreateScalableFontResourceA(
[in] DWORD fdwHidden,
[in] LPCSTR lpszFont,
[in] LPCSTR lpszFile,
[in] LPCSTR lpszPath
);
Параметры
[in] fdwHidden
Указывает, является ли шрифт шрифтом только для чтения. Этот параметр может быть одним из следующих значений.
[in] lpszFont
Указатель на строку, завершающуюся значением NULL, указывающую имя создаваемого файла ресурса шрифта. Если этот параметр задает существующий файл ресурса шрифта, функция завершается ошибкой.
[in] lpszFile
Указатель на строку, завершающуюся значением NULL, указывающую имя масштабируемого файла шрифта, который эта функция использует для создания файла ресурса шрифта.
[in] lpszPath
Указатель на строку, завершающуюся значением NULL, указывающую путь к масштабируемому файлу шрифта.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение ненулевое.
Если функция завершается ошибкой, возвращаемое значение равно нулю.
Если lpszFontRes указывает существующий файл шрифта, GetLastError возвращает ERROR_FILE_EXISTS
Замечания
Функция CreateScalableFontResource используется приложениями, устанавливающими шрифты TrueType. Приложение использует функцию createScalableFontResource
Функция CreateScalableFontResource в настоящее время поддерживает только масштабируемые шрифты TrueType-technology.
Если параметр
Если в параметре lpszFontFile указан только имя файла и путь указывается в параметре lpszCurrentPath, строка в lpszFontFile копируется в FOT-файл в качестве файла .ttf, который принадлежит этому ресурсу. При вызове функции AddFontResource операционная система предполагает, что файл .ttf был скопирован в системный каталог (или в главный каталог Windows в случае установки сети). Файл .ttf не должен находиться в этом каталоге при вызове функции CreateScalableFontRe source, так как параметр lpszCurrentPath содержит сведения о каталоге. Ресурс, созданный таким образом, не содержит абсолютных сведений о пути и может использоваться в любой установке.
Если путь указан в параметре lpszFontFile и NULL указан в параметре lpszCurrentPath, строка в lpszFontFile копируется в FOT-файл. В этом случае при вызове функции
Заметка
Заголовок wingdi.h определяет CreateScalableFontResource в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | wingdi.h (включая Windows.h) |
библиотеки |
Gdi32.lib |
DLL | Gdi32.dll |
См. также
шрифтов и текста