Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Func.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.58 Mб
Скачать

CArchive::Read

UINT Read( void* lpBuf, UINT nMax ); throw( CFileException );

Возвращаемое значение

Целое без знака, содержащее количество прочитанных данной функцией байт информации. Если возвращаемая величина меньше запрашиваемого объёма информации, то достигнут конец файла. В этом случае не посылается никаких исключений.

Аргументы

  1. lpBuf — указатель на предоставленный пользователем буфер, в который будут записаны данные, считанные из архива.

  2. nMax — целое число без знака, содержащее количество байт, которые нужно прочесть из архива.

Примечание

Читает указанное количество байт из архива. Архив никак не интерпретирует передаваемую информацию. Данная функция может использоваться в функции Serialize для чтения структур данных фиксированного размера.

CArchive::Write

void Write( const void* lpBuf, UINT nMax ); throw( CFileException );

Аргументы

  1. lpBuf — указатель на предоставленный пользователем буфер, из которого данные будут считываться в архив.

  2. nMax — целое число без знака, содержащее количество байт, которые нужно записать в архив.

Примечание

Переписывает указанное количество байт из буфера в архив. Архив не форматирует записываемую в него информацию. Данная функция может использоваться в функции Serialize для записи структур данных фиксированного размера.

CBitmap

Объекты класса CBitmap содержат функции для работы с битовыми образами интерфейса графических устройств Windows. Для использования объекта класса CBitmap его необходимо создать с помощью конструктора, а затем связать с ним дескриптор битового образа с помощью одной из функций инициализации. После этого можно вызывать функции данного класса.

Описание данного класса содержится в файле заголовка afxwin.h.

CBitmap::CreateCompatibleBitmap

BOOL CreateCompatibleBitmap( CDC* pDC, int nWidth, int nHeight );

Возвращаемое значение

Ненулевое, в случае успешного завершения работы функции, и нулевое в противном случае.

Аргументы

  1. pDC — указатель на объект класса контекста устройства.

  2. nWidth — определяет ширину битового образа (в элементах изображения).

  3. nHeight — определяет высоту битового образа (в элементах изображения).

Примечание

Инициализирует битовый образ, делая его совместимым с контекстом устройства, определяемого аргументом pDC. Битовый образ имеет то же число цветовых битовых плоскостей или то же число битов, используемых для кодирования цвета каждого из элементов изображения, что и указанный контекст устройства. После этой операции данный битовый образ может быть выбран в качестве текущего битового образа контекста устройства на который указывает аргумент pDC.

Если аргумент pDC указывает на контекст устройства памяти, инициализированный битовый образ имеет тот же формат, что и текущий битовый образ указанного контекста устройства. Контекст устройства памяти представляет собой область памяти, представляющую экран дисплея. Он может использоваться для подготовки изображений перед выводом их на экран. При создании контекста устройства памяти GDI автоматически выбирает в него монохромный битовый образ.

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

По завершении работы с объектом класса CBitmap, инициализированным функцией CreateCompatibleBitmap, необходимо сначала удалить битовый образ из контекста устройства, а затем уничтожить сам объект класса CBitmap.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]