UDF > WinAPIEx > GDI > MetaFiles >


_WinAPI_GetEnhMetaFileBits

Obtient le contenu d'un métafichier au format étendu spécifié

#include <WinAPIGdi.au3>
_WinAPI_GetEnhMetaFileBits ( $hEmf, ByRef $pBuffer )

Paramètres

$hEmf Handle du métafichier étendu.
$pBuffer Retourne un pointeur sur un bloc de mémoire (buffer) qui reçoit les données du métafichier.
Optionnellement, vous pouvez définir ce paramètre à 0 avant l'appel de la fonction, elle va alors allouer le bloc de mémoire requis elle-même.
Sinon, le pointer mémoire doit être valide, retourné par la fonction _WinAPI_CreateBuffer(), ou par un appel auparavant de cette fonction.

Valeur de retour

Succès: Retourne le nombre d'octets copiés dans la mémoire tampon.
Échec: Retourne 0 et définit @error <> 0.

Remarques

Après l'obtention des bits du métafichier étendu, ils peuvent être utilisés pour créer un métafichier en mémoire en appelant la fonction _WinAPI_SetEnhMetaFileBits().

Lorsque vous n'avez plus besoin de la mémoire tampon allouée par cette fonction, vous devez appeler la fonction _WinAPI_FreeMemory() (ne pas utiliser d'autres routines de mémoire) pour libére la mémoire occupée.

En relation

_WinAPI_CreateBuffer, _WinAPI_FreeMemory, _WinAPI_SetEnhMetaFileBits

Voir aussi

Consultez GetEnhMetaFileBits dans la librairie MSDN.