Obtient le contenu d'un métafichier au format étendu spécifié
#include <WinAPIGdi.au3>
_WinAPI_GetEnhMetaFileBits ( $hEmf, ByRef $pBuffer )
$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. |
Succès: | Retourne le nombre d'octets copiés dans la mémoire tampon. |
Échec: | Retourne 0 et définit @error <> 0. |
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.
_WinAPI_CreateBuffer, _WinAPI_FreeMemory, _WinAPI_SetEnhMetaFileBits
Consultez GetEnhMetaFileBits dans la librairie MSDN.