Реферат: Механизмы взаимодействия приложения с пользователем
файл. FOT ресураса TrueType;
файл. OTF шрифта OpenType PostScript;
файл. MMM ресурса шрифта Type 1 с несколькими базовыми шрифтами;
файл. PFB двоичного представления шрифта Type 1;
файл. PFM метрики шрифта Type 1.
Синтаксис функции следующий:
int AddFontResource (LPCTSTR lpszFileName)
Параметры:
lpszFileName - указатель на строку с нулевым символом в конце, которая содержит допустимое имя файла шрифта.
Возвращаемое значение: при успешном выполнении - число добавленных шрифтов, иначе - NULL.
Если необходимо ввести шрифт, данные которого должны быть получены из нескольких файлов ресурса, в качестве параметра lpszFileName необходимо указать имена всех этих файлов, разделенные символом (|).
Окнам верхнего уровня должно быть отправлено сообщение WM_FONTCHANGE, чтобы работающие программы получили информацию об изменении состава доступных шрифтов. Удаляет из таблицы шрифтов Windows шрифты, содержащиеся в указанном файле, функция RemoveFontResource (). Обычно она применяется при обработке сообщения WM_DESTROY для удаления добавленных ресурсов шрифта. Синтаксис функции следующий:
BOOL RemoveFontResource (LPCTSTR lpszFileName)
Параметры:
lpszFileName - указатель на строку с нулевым символом в конце, которая содержит имя файла ресурса шрифта.
Возвращаемое значение: при успешном выполнении - TRUE, иначе - NULL.
Работу со шрифтами рассмотрим позже.
5. Для загрузки сообщений из файла ресурса служит функция FormatMessage (). О ней также позже.
Существует пять типов многострочного описания ресурса:
MENU.
ACCELERATORS.
DIALOG.
STRINGTABLE.
RCDATA.
Многострочные типы описания ресурсов легко распознать. В них для определения блоков данных ресурса используются операторы BEGIN и END. Наиболее простое описание ресурсов это:
Таблицы строк (STRINGTABLE)
В большинстве приложений в сообщениях и текстовом выводе применяются символьные строки. В системе Windows в качестве альтернативы обычному методу размещения строк в области статических данных программы предусмотрены таблицы строк. Символьные строки определяются в файле описания ресурса и приобретают идентификационное значение. Например:
STRINGTABLE
BEGIN
IDS_STRING1"Строка 1"