Операционная система Microsoft Windows 3.1 для программиста -том 2

         

Загрузка строки из таблицы


Для загрузки строки в оперативную память необходимо использовать функцию LoadString:

int WINAPI LoadString( HINSTANCE hInst, // идентификатор приложения UINT idResource, // идентификатор ресурса LPSTR lpszBuffer, // адрес буфера int cbBuffer); // размер буфера в байтах

Параметр hInst определяет идентификатор запущенного приложения, из загрузочного файла которого необходимо извлечь текстовую строку.

Параметр idResource указывает идентификатор нужной строки. Вы должны использовать одно из значений, заданных в файле описания ресурсов.

Указатель lpszBuffer определяет адрес буфера, в который будет загружена строка. Размер буфера должен быть задан через параметр cbBuffer. Если размер строки окажется больше указанного размера буфера, строка будет обрезана.

Функция LoadString возвращает количество символов, записанных в буфер, или 0, если файл загрузочного модуля не содержит строки с указанным идентификатором (или если в этом файле вообще нет таблицы строк).



Содержание раздела