На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

GetEnhMetaFileBits



The GetEnhMetaFileBits function retrieves the contents of the specified enhanced-format metafile and copies them into a buffer.

UINT GetEnhMetaFileBits(

HENHMETAFILE hemf, // handle of metafile
UINT cbBuffer, // size of data buffer, in bytes
LPBYTE lpbBuffer // address of data buffer
);


Parameters

hemf

Identifies the enhanced metafile.

cbBuffer

Specifies the size, in bytes, of the buffer to receive the data.

lpbBuffer

Points to the buffer to receive the metafile data. The buffer must be sufficiently large to contain the data. If lpbBuffer is NULL, the function returns the size necessary to hold the data.



Return Values

If the function succeeds and the buffer pointer is NULL, the return value is the size of the enhanced metafile, in bytes.
If the function succeeds and the buffer pointer is a valid pointer, the return value is the number of bytes copied to the buffer.
If the function fails, the return value is zero.

Remarks

After the enhanced-metafile bits are retrieved, they can be used to create a memory-based metafile by calling the SetEnhMetaFileBits function.
The GetEnhMetaFileBits function does not invalidate the enhanced-metafile handle. The application must call the DeleteEnhMetaFile function to delete the handle when it is no longer needed.
The metafile contents retrieved by this function are in the enhanced format. To retrieve the metafile contents in the Windows format, use the GetWinMetaFileBits function.

See Also

DeleteEnhMetaFile, GetWinMetaFileBits, SetEnhMetaFileBits


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

GetEnhMetaFileBits



Функция GetEnhMetaFileBits извлекает содержание расширенного формата определенного метафайла и копирует их в буфер.

UINT GetEnhMetaFileBits(

HENHMETAFILE hemf, // РУЧКА метафайла UINT cbBuffer, // размера данных буферизуют, в адресе байтов LPBYTE lpbBuffer // буфера данных
);


Параметры

hemf

Идентифицирует расширенный метафайл.

cbBuffer

Определяет размер, в байтах, буфера, чтобы получать данные.

lpbBuffer

Точки на буфер, чтобы получать данные метафайла. Буфер должен быть достаточно большим, чтобы содержать данные. Если lpbBuffer НЕДЕЙСТВИТЕЛЕН, функция возвращает размер необходимый держать данные.



Обратные Величины

Если функция добивается успеха и буферный указатель НЕДЕЙСТВИТЕЛЕН, обратная величина является размером расширенного метафайла, в байтах.
Если функция добивается успеха и буферный указатель является правильным указателем, обратная величина является количеством байтов скопированных в буфер.
Если функция терпит неудачу, обратная величина нулевая.

Замечания

После того, как расширенный метафайл битов будет извлечен, они могут быть использованы, чтобы создавать базирующийся метафайл памяти вызывая функцию SetEnhMetaFileBits.
Функция GetEnhMetaFileBits не аннулирует расширенный метафайл ручки. Приложение должно назвать функцию DeleteEnhMetaFile, чтобы удалять ручку когда она не - больше не нужно.
Содержание метафайла извлеченное этой функцией - в расширенном формате. Для того, чтобы извлекать содержание метафайла в формат Windows, используйте функцию GetWinMetaFileBits.

Смотри Также

DeleteEnhMetaFile, GetWinMetaFileBits, SetEnhMetaFileBits


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz