|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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
|
|
|
|
| |