Windows GDI

Vue d’ensemble de la technologie Windows GDI.

Pour développer Windows GDI, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Fonctions

 
AbortPath

La fonction AbortPath se ferme et ignore tous les chemins dans le contexte d’appareil spécifié.
AddFontMemResourceEx

La fonction AddFontMemResourceEx ajoute la ressource de police d’une image mémoire au système.
AddFontResourceA

La fonction AddFontResource ajoute la ressource de police du fichier spécifié à la table de polices système. La police peut ensuite être utilisée pour la sortie de texte par n’importe quelle application. (ANSI)
AddFontResourceExA

La fonction AddFontResourceEx ajoute la ressource de police du fichier spécifié au système. Les polices ajoutées avec la fonction AddFontResourceEx peuvent être marquées comme privées et non énumérables. (ANSI)
AddFontResourceExW

La fonction AddFontResourceEx ajoute la ressource de police du fichier spécifié au système. Les polices ajoutées avec la fonction AddFontResourceEx peuvent être marquées comme privées et non énumérables. (Unicode)
AddFontResourceW

La fonction AddFontResource ajoute la ressource de police du fichier spécifié à la table de polices système. La police peut ensuite être utilisée pour la sortie de texte par n’importe quelle application. (Unicode)
AlphaBlend

La fonction AlphaBlend affiche des bitmaps qui ont des pixels transparents ou semi-transparents.
AngleArc

La fonction AngleArc dessine un segment de ligne et un arc.
AnimatePalette

La fonction AnimatePalette remplace les entrées de la palette logique spécifiée.
Arc

La fonction Arc dessine un arc elliptique.
ArcTo

La fonction ArcTo dessine un arc elliptique.
BeginPaint

La fonction BeginPaint prépare la fenêtre spécifiée pour la peinture et remplit une structure PAINTSTRUCT avec des informations sur la peinture.
BeginPath

La fonction BeginPath ouvre un crochet de chemin dans le contexte d’appareil spécifié.
BitBlt

La fonction BitBlt effectue un transfert de bloc de bits des données de couleur correspondant à un rectangle de pixels du contexte d’appareil source spécifié dans un contexte d’appareil de destination.
CancelDC

La fonction CancelDC annule toute opération en attente sur le contexte d’appareil (DC) spécifié.
CFP_ALLOCPROC

Fonction de rappel fournie par le client, utilisée par CreateFontPackage et MergeFontPackage pour allouer de la mémoire.
CFP_FREEPROC

Fonction de rappel fournie par le client, utilisée par CreateFontPackage et MergeFontPackage pour libérer de la mémoire.
CFP_REALLOCPROC

Fonction de rappel fournie par le client, utilisée par CreateFontPackage et MergeFontPackage pour réallouer de la mémoire lorsque la taille d’une mémoire tampon allouée doit changer.
ChangeDisplaySettingsA

La fonction ChangeDisplaySettings modifie les paramètres du périphérique d’affichage par défaut en mode graphique spécifié. (ANSI)
ChangeDisplaySettingsExA

La fonction ChangeDisplaySettingsEx modifie les paramètres du périphérique d’affichage spécifié en mode graphique spécifié. (ANSI)
ChangeDisplaySettingsExW

La fonction ChangeDisplaySettingsEx modifie les paramètres du périphérique d’affichage spécifié en mode graphique spécifié. (Unicode)
ChangeDisplaySettingsW

La fonction ChangeDisplaySettings modifie les paramètres du périphérique d’affichage par défaut en mode graphique spécifié. (Unicode)
Chord

La fonction Chord dessine un accord (une région délimitée par l’intersection d’une ellipse et d’un segment de ligne, appelé sécant). L’accord est tracé à l’aide du stylet actuel et rempli à l’aide du pinceau actuel.
ClientToScreen

La fonction ClientToScreen convertit les coordonnées de zone client d’un point spécifié en coordonnées d’écran.
CloseEnhMetaFile

La fonction CloseEnhMetaFile ferme un contexte d’appareil enhanced-metafile et retourne un handle qui identifie un métafichier au format amélioré.
CloseFigure

La fonction CloseFigure ferme une figure ouverte dans un chemin d’accès.
CloseMetaFile

La fonction CloseMetaFile ferme un contexte de périphérique de métafichier et retourne un handle qui identifie un métafichier au format Windows.
CombineRgn

La fonction CombineRgn combine deux régions et stocke le résultat dans une troisième région. Les deux régions sont combinées selon le mode spécifié.
CombineTransform

La fonction CombineTransform concatène deux transformations d’espace-monde en espaces de page.
CopyEnhMetaFileA

La fonction CopyEnhMetaFile copie le contenu d’un métafichier au format amélioré dans un fichier spécifié. (ANSI)
CopyEnhMetaFileW

La fonction CopyEnhMetaFile copie le contenu d’un métafichier au format amélioré dans un fichier spécifié. (Unicode)
CopyMetaFileA

La fonction CopyMetaFile copie le contenu d’un métafichier au format Windows dans le fichier spécifié. (ANSI)
CopyMetaFileW

La fonction CopyMetaFile copie le contenu d’un métafichier au format Windows dans le fichier spécifié. (Unicode)
CopyRect

La fonction CopyRect copie les coordonnées d’un rectangle vers un autre.
CreateBitmap

La fonction CreateBitmap crée une bitmap avec la largeur, la hauteur et le format de couleur spécifiés (plans de couleurs et bits par pixel).
CreateBitmapIndirect

La fonction CreateBitmapIndirect crée une bitmap avec la largeur, la hauteur et le format de couleur spécifiés (plans de couleurs et bits par pixel).
CreateBrushIndirect

La fonction CreateBrushIndirect crée un pinceau logique qui a le style, la couleur et le motif spécifiés.
CreateCompatibleBitmap

La fonction CreateCompatibleBitmap crée une bitmap compatible avec l’appareil associé au contexte d’appareil spécifié.
CreateCompatibleDC

La fonction CreateCompatibleDC crée un contexte de périphérique mémoire (DC) compatible avec l’appareil spécifié.
CreateDCA

La fonction CreateDC crée un contexte d’appareil (DC) pour un appareil à l’aide du nom spécifié. (ANSI)
CreateDCW

La fonction CreateDC crée un contexte d’appareil (DC) pour un appareil à l’aide du nom spécifié. (Unicode)
CreateDIBitmap

La fonction CreateDIBitmap crée un bitmap compatible (DDB) à partir d’une DIB et, éventuellement, définit les bits bitmap.
CreateDIBPatternBrush

La fonction CreateDIBPatternBrush crée un pinceau logique dont le modèle est spécifié par la bitmap indépendante de l’appareil (DIB) spécifiée.
CreateDIBPatternBrushPt

La fonction CreateDIBPatternBrushPt crée un pinceau logique dont le modèle est spécifié par la bitmap indépendante de l’appareil (DIB).
CreateDIBSection

La fonction CreateDIBSection crée une DIB dans laquelle les applications peuvent écrire directement.
CreateDiscardableBitmap

La fonction CreateDiscardableBitmap crée une bitmap pouvant être ignorée et compatible avec l’appareil spécifié.
CreateEllipticRgn

La fonction CreateEllipticRgn crée une région elliptique.
CreateEllipticRgnIndirect

La fonction CreateEllipticRgnIndirect crée une région elliptique.
CreateEnhMetaFileA

La fonction CreateEnhMetaFile crée un contexte d’appareil pour un métafichier au format amélioré. Ce contexte d’appareil peut être utilisé pour stocker une image indépendante de l’appareil. (ANSI)
CreateEnhMetaFileW

La fonction CreateEnhMetaFile crée un contexte d’appareil pour un métafichier au format amélioré. Ce contexte d’appareil peut être utilisé pour stocker une image indépendante de l’appareil. (Unicode)
CreateFontA

La fonction CreateFont crée une police logique avec les caractéristiques spécifiées. La police logique peut ensuite être sélectionnée comme police pour n’importe quel appareil. (ANSI)
CreateFontIndirectA

La fonction CreateFontIndirect crée une police logique qui a les caractéristiques spécifiées. La police peut ensuite être sélectionnée comme police actuelle pour n’importe quel contexte d’appareil. (ANSI)
CreateFontIndirectExA

La fonction CreateFontIndirectEx spécifie une police logique qui a les caractéristiques de la structure spécifiée. La police peut ensuite être sélectionnée comme police actuelle pour n’importe quel contexte d’appareil. (ANSI)
CreateFontIndirectExW

La fonction CreateFontIndirectEx spécifie une police logique qui a les caractéristiques de la structure spécifiée. La police peut ensuite être sélectionnée comme police actuelle pour n’importe quel contexte d’appareil. (Unicode)
CreateFontIndirectW

La fonction CreateFontIndirect crée une police logique qui a les caractéristiques spécifiées. La police peut ensuite être sélectionnée comme police actuelle pour n’importe quel contexte d’appareil. (Unicode)
CreateFontPackage

La fonction CreateFontPackage crée une version de sous-ensemble d’une police TrueType spécifiée, généralement pour la transmettre à une imprimante.
CreateFontW

La fonction CreateFont crée une police logique avec les caractéristiques spécifiées. La police logique peut ensuite être sélectionnée comme police pour n’importe quel appareil. (Unicode)
CreateHalftonePalette

La fonction CreateHalftonePalette crée une palette de demi-tons pour le contexte d’appareil (DC) spécifié.
CreateHatchBrush

La fonction CreateHatchBrush crée un pinceau logique qui a le motif et la couleur de hachage spécifiés.
CreateICA

La fonction CreateIC crée un contexte d’informations pour l’appareil spécifié. (ANSI)
CreateICW

La fonction CreateIC crée un contexte d’informations pour l’appareil spécifié. (Unicode)
CreateMetaFileA

La fonction CreateMetaFile crée un contexte d’appareil pour un métafichier au format Windows. (ANSI)
CreateMetaFileW

La fonction CreateMetaFile crée un contexte d’appareil pour un métafichier au format Windows. (Unicode)
CreatePalette

La fonction CreatePalette crée une palette logique.
CreatePatternBrush

La fonction CreatePatternBrush crée un pinceau logique avec le modèle bitmap spécifié. La bitmap peut être une bitmap de section DIB, qui est créée par la fonction CreateDIBSection, ou il peut s’agir d’une bitmap dépendante de l’appareil.
CreatePen

La fonction CreatePen crée un stylet logique qui a le style, la largeur et la couleur spécifiés. Le stylet peut ensuite être sélectionné dans un contexte d’appareil et utilisé pour dessiner des lignes et des courbes.
CreatePenIndirect

La fonction CreatePenIndirect crée un stylet cosmétique logique dont le style, la largeur et la couleur sont spécifiés dans une structure.
CreatePolygonRgn

La fonction CreatePolygonRgn crée une région polygonale.
CreatePolyPolygonRgn

La fonction CreatePolyPolygonRgn crée une région composée d’une série de polygones. Les polygones peuvent se chevaucher.
CreateRectRgn

La fonction CreateRectRgn crée une région rectangulaire.
CreateRectRgnIndirect

La fonction CreateRectRgnIndirect crée une zone rectangulaire.
CreateRoundRectRgn

La fonction CreateRoundRectRgn crée une zone rectangulaire avec des coins arrondis.
CreateScalableFontResourceA

La fonction CreateScalableFontResource crée un fichier de ressources de police pour une police évolutive. (ANSI)
CreateScalableFontResourceW

La fonction CreateScalableFontResource crée un fichier de ressources de police pour une police évolutive. (Unicode)
CreateSolidBrush

La fonction CreateSolidBrush crée un pinceau logique qui a la couleur unie spécifiée.
DeleteDC

La fonction DeleteDC supprime le contexte d’appareil (DC) spécifié.
DeleteEnhMetaFile

La fonction DeleteEnhMetaFile supprime un métafichier au format amélioré ou un handle de métafichier au format amélioré.
DeleteFont

La macro DeleteFont supprime un objet de police, libérant toutes les ressources système associées à l’objet de police.
DeleteMetaFile

La fonction DeleteMetaFile supprime un métafichier au format Windows ou un handle de métafichier au format Windows.
DeleteObject

La fonction DeleteObject supprime un stylet logique, un pinceau, une police, une bitmap, une région ou une palette, libérant toutes les ressources système associées à l’objet. Une fois l’objet supprimé, le handle spécifié n’est plus valide.
DIBINDEX

La macro DIBINDEX prend un index dans une entrée dans une table de couleurs DIB et retourne une valeur COLORREF qui spécifie la couleur associée à l’index donné.
DPtoLP

La fonction DPtoLP convertit les coordonnées d’appareil en coordonnées logiques. La conversion dépend du mode de mappage du contexte de l’appareil, des paramètres des origines et des extensions de la fenêtre et de la fenêtre d’affichage, ainsi que de la transformation du monde.
DrawAnimatedRects

Anime la légende d’une fenêtre pour indiquer l’ouverture d’une icône ou la réduction ou la maximisation d’une fenêtre.
DrawCaption

La fonction DrawCaption dessine une fenêtre légende.
DrawEdge

La fonction DrawEdge dessine un ou plusieurs bords de rectangle.
DrawEscape

La fonction DrawEscape fournit des fonctionnalités de dessin de l’affichage vidéo spécifié qui ne sont pas directement disponibles via l’interface de périphérique graphique (GDI).
DrawFocusRect

La fonction DrawFocusRect dessine un rectangle dans le style utilisé pour indiquer que le rectangle a le focus.
DrawFrameControl

La fonction DrawFrameControl dessine un contrôle frame du type et du style spécifiés.
DrawStateA

La fonction DrawState affiche une image et applique un effet visuel pour indiquer un état, tel qu’un état désactivé ou par défaut. (ANSI)
DRAWSTATEPROC

La fonction DrawStateProc est une fonction de rappel définie par l’application qui restitue une image complexe pour la fonction DrawState.
DrawStateW

La fonction DrawState affiche une image et applique un effet visuel pour indiquer un état, tel qu’un état désactivé ou par défaut. (Unicode)
DrawText

La fonction DrawText dessine le texte mis en forme dans le rectangle spécifié. (Fonction DrawText)
DrawTextA

La fonction DrawText dessine le texte mis en forme dans le rectangle spécifié. Il met en forme le texte en fonction de la méthode spécifiée (développement des tabulations, justification des caractères, lignes cassantes, etc.). (DrawTextA)
DrawTextExA

La fonction DrawTextEx dessine du texte mis en forme dans le rectangle spécifié. (ANSI)
DrawTextExW

La fonction DrawTextEx dessine du texte mis en forme dans le rectangle spécifié. (Unicode)
DrawTextW

La fonction DrawTextW (Unicode) dessine le texte mis en forme dans le rectangle spécifié. (Fonction DrawTextW)
Ellipse

La fonction Ellipse dessine une ellipse. Le centre de l’ellipse est le centre du rectangle englobant spécifié. L’ellipse est tracée à l’aide du stylet actuel et est remplie à l’aide du pinceau actuel.
EndPaint

La fonction EndPaint marque la fin de la peinture dans la fenêtre spécifiée. Cette fonction est requise pour chaque appel à la fonction BeginPaint, mais uniquement une fois la peinture terminée.
EndPath

La fonction EndPath ferme un crochet de chemin et sélectionne le chemin défini par le crochet dans le contexte d’appareil spécifié.
ENHMFENUMPROC

La fonction EnhMetaFileProc est une fonction de rappel définie par l’application utilisée avec la fonction EnumEnhMetaFile.
EnumDisplayDevicesA

La fonction EnumDisplayDevices vous permet d’obtenir des informations sur les périphériques d’affichage dans la session active. (ANSI)
EnumDisplayDevicesW

La fonction EnumDisplayDevices vous permet d’obtenir des informations sur les périphériques d’affichage dans la session active. (Unicode)
EnumDisplayMonitors

La fonction EnumDisplayMonitors énumère les moniteurs d’affichage (y compris les pseudo-moniteurs invisibles associés aux pilotes de mise en miroir) qui croisent une région formée par l’intersection d’un rectangle de découpage spécifié et la région visible d’un contexte d’appareil. EnumDisplayMonitors appelle une fonction de rappel MonitorEnumProc définie par l’application une fois pour chaque moniteur énuméré. Notez que GetSystemMetrics (SM_CMONITORS) compte uniquement les moniteurs d’affichage.
EnumDisplaySettingsA

La fonction EnumDisplaySettings récupère des informations sur l’un des modes graphiques d’un périphérique d’affichage. Pour récupérer des informations pour tous les modes graphiques d’un périphérique d’affichage, effectuez une série d’appels à cette fonction. (ANSI)
EnumDisplaySettingsExA

La fonction EnumDisplaySettingsEx récupère des informations sur l’un des modes graphiques d’un périphérique d’affichage. Pour récupérer des informations pour tous les modes graphiques d’un périphérique d’affichage, effectuez une série d’appels à cette fonction. (ANSI)
EnumDisplaySettingsExW

La fonction EnumDisplaySettingsEx récupère des informations sur l’un des modes graphiques d’un périphérique d’affichage. Pour récupérer des informations pour tous les modes graphiques d’un périphérique d’affichage, effectuez une série d’appels à cette fonction. (Unicode)
EnumDisplaySettingsW

La fonction EnumDisplaySettings récupère des informations sur l’un des modes graphiques d’un périphérique d’affichage. Pour récupérer des informations pour tous les modes graphiques d’un périphérique d’affichage, effectuez une série d’appels à cette fonction. (Unicode)
EnumEnhMetaFile

La fonction EnumEnhMetaFile énumère les enregistrements dans un métafichier au format amélioré en récupérant chaque enregistrement et en le transmettant à la fonction de rappel spécifiée.
EnumFontFamiliesA

La fonction EnumFontFamilies énumère les polices d’une famille de polices spécifiée qui sont disponibles sur un appareil spécifié. (ANSI)
EnumFontFamiliesExA

La fonction EnumFontFamiliesEx énumère toutes les polices nommées de façon unique dans le système qui correspondent aux caractéristiques de police spécifiées par la structure LOGFONT. EnumFontFamiliesEx énumère les polices en fonction du nom de police, du jeu de caractères ou des deux. (ANSI)
EnumFontFamiliesExW

La fonction EnumFontFamiliesEx énumère toutes les polices nommées de façon unique dans le système qui correspondent aux caractéristiques de police spécifiées par la structure LOGFONT. EnumFontFamiliesEx énumère les polices en fonction du nom de police, du jeu de caractères ou des deux. (Unicode)
EnumFontFamiliesW

La fonction EnumFontFamilies énumère les polices d’une famille de polices spécifiée qui sont disponibles sur un appareil spécifié. (Unicode)
EnumFontsA

La fonction EnumFonts énumère les polices disponibles sur un appareil spécifié. (ANSI)
EnumFontsW

La fonction EnumFonts énumère les polices disponibles sur un appareil spécifié. (Unicode)
EnumMetaFile

La fonction EnumMetaFile énumère les enregistrements dans un métafichier au format Windows en récupérant chaque enregistrement et en le transmettant à la fonction de rappel spécifiée.
EnumObjects

La fonction EnumObjects énumère les stylets ou pinceaux disponibles pour le contexte d’appareil (DC) spécifié.
EqualRect

La fonction EqualRect détermine si les deux rectangles spécifiés sont égaux en comparant les coordonnées de leurs coins supérieur gauche et inférieur droit.
EqualRgn

La fonction EqualRgn vérifie les deux régions spécifiées pour déterminer si elles sont identiques. La fonction considère deux régions identiques si elles sont de taille et de forme égales.
ExcludeClipRect

La fonction ExcludeClipRect crée une nouvelle zone de découpage qui se compose de la zone de découpage existante moins le rectangle spécifié.
ExcludeUpdateRgn

La fonction ExcludeUpdateRgn empêche le dessin dans des zones non valides d’une fenêtre en excluant une région mise à jour dans la fenêtre d’une zone de découpage.
ExtCreatePen

La fonction ExtCreatePen crée un stylet logique ou géométrique qui a les attributs de style, de largeur et de pinceau spécifiés.
ExtCreateRegion

La fonction ExtCreateRegion crée une région à partir de la région et des données de transformation spécifiées.
ExtFloodFill

La fonction ExtFloodFill remplit une zone de la surface d’affichage avec le pinceau actuel.
ExtSelectClipRgn

La fonction ExtSelectClipRgn combine la région spécifiée avec la région de découpage actuelle à l’aide du mode spécifié.
ExtTextOutA

La fonction ExtTextOut dessine du texte à l’aide de la police, de la couleur d’arrière-plan et de la couleur de texte actuellement sélectionnées. Vous pouvez éventuellement fournir des dimensions à utiliser pour le découpage, l’opaquing ou les deux. (ANSI)
ExtTextOutW

La fonction ExtTextOut dessine du texte à l’aide de la police, de la couleur d’arrière-plan et de la couleur de texte actuellement sélectionnées. Vous pouvez éventuellement fournir des dimensions à utiliser pour le découpage, l’opaquing ou les deux. (Unicode)
FillPath

La fonction FillPath ferme toutes les figures ouvertes dans le chemin actuel et remplit l’intérieur du chemin à l’aide du mode de pinceau et de remplissage de polygones actuel.
FillRect

La fonction FillRect remplit un rectangle à l’aide du pinceau spécifié. Cette fonction inclut les bordures gauche et supérieure, mais exclut les bordures droite et inférieure du rectangle.
FillRgn

La fonction FillRgn remplit une région à l’aide du pinceau spécifié.
FlattenPath

La fonction FlattenPath transforme toutes les courbes du chemin sélectionné dans le contexte d’appareil actuel, en transformant chaque courbe en une séquence de lignes.
FloodFill

La fonction FloodFill remplit une zone de la surface d’affichage avec le pinceau actuel. La zone est supposée être limitée comme spécifié par le paramètre de couleur.
FrameRect

La fonction FrameRect dessine une bordure autour du rectangle spécifié à l’aide du pinceau spécifié. La largeur et la hauteur de la bordure sont toujours une unité logique.
FrameRgn

La fonction FrameRgn dessine une bordure autour de la région spécifiée à l’aide du pinceau spécifié.
GdiAlphaBlend

La fonction GdiAlphaBlend affiche des bitmaps qui ont des pixels transparents ou semi-transparents.
GdiComment

La fonction GdiComment copie un commentaire d’une mémoire tampon dans un métafichier au format amélioré spécifié.
GdiFlush

La fonction GdiFlush vide le lot actuel du thread appelant.
GdiGetBatchLimit

La fonction GdiGetBatchLimit retourne le nombre maximal d’appels de fonction pouvant être accumulés dans le lot actuel du thread appelant. Le système vide le lot actuel chaque fois que cette limite est dépassée.
GdiGradientFill

La fonction GdiGradientFill remplit les structures de rectangles et de triangles.
GdiSetBatchLimit

La fonction GdiSetBatchLimit définit le nombre maximal d’appels de fonction pouvant être accumulés dans le lot actuel du thread appelant. Le système vide le lot actuel chaque fois que cette limite est dépassée.
GdiTransparentBlt

La fonction GdiTransparentBlt effectue un transfert de bloc de bits des données de couleur correspondant à un rectangle de pixels du contexte d’appareil source spécifié vers un contexte d’appareil de destination.
GetArcDirection

La fonction GetArcDirection récupère la direction actuelle de l’arc pour le contexte d’appareil spécifié. Les fonctions arc et rectangle utilisent la direction de l’arc.
GetAspectRatioFilterEx

La fonction GetAspectRatioFilterEx récupère le paramètre du filtre de proportions actuel.
GetBitmapBitBits

La fonction GetBitmapBits copie les bits bitmap d’une bitmap dépendante de l’appareil spécifiée dans une mémoire tampon.
GetBitmapDimensionEx

La fonction GetBitmapDimensionEx récupère les dimensions d’une bitmap compatible. Les dimensions récupérées doivent avoir été définies par la fonction SetBitmapDimensionEx.
GetBkColor

La fonction GetBkColor retourne la couleur d’arrière-plan actuelle pour le contexte d’appareil spécifié.
GetBkMode

La fonction GetBkMode retourne le mode de combinaison d’arrière-plan actuel pour un contexte d’appareil spécifié. Le mode de combinaison d’arrière-plan d’un contexte d’appareil affecte le texte, les pinceaux hachures et les styles de stylet qui ne sont pas des lignes pleines.
GetBoundsRect

La fonction GetBoundsRect obtient le rectangle englobant actuel accumulé pour un contexte d’appareil spécifié.
GetBrushOrgEx

La fonction GetBrushOrgEx récupère l’origine actuelle du pinceau pour le contexte d’appareil spécifié. Cette fonction remplace la fonction GetBrushOrg.
GetBValue

La macro GetBValue récupère une valeur d’intensité pour le composant bleu d’une valeur rouge, verte et bleue (RVB).
GetCharABCWidthsA

La fonction GetCharABCWidths récupère les largeurs, en unités logiques, des caractères consécutifs dans une plage spécifiée à partir de la police TrueType actuelle. Cette fonction réussit uniquement avec les polices TrueType. (ANSI)
GetCharABCWidthsFloatA

La fonction GetCharABCWidthsFloat récupère les largeurs, en unités logiques, des caractères consécutifs dans une plage spécifiée à partir de la police actuelle. (ANSI)
GetCharABCWidthsFloatW

La fonction GetCharABCWidthsFloat récupère les largeurs, en unités logiques, des caractères consécutifs dans une plage spécifiée à partir de la police actuelle. (Unicode)
GetCharABCWidthsI

La fonction GetCharABCWidthsI récupère les largeurs, en unités logiques, des index de glyphe consécutifs dans une plage spécifiée à partir de la police TrueType actuelle. Cette fonction réussit uniquement avec les polices TrueType.
GetCharABCWidthsW

La fonction GetCharABCWidths récupère les largeurs, en unités logiques, des caractères consécutifs dans une plage spécifiée à partir de la police TrueType actuelle. Cette fonction réussit uniquement avec les polices TrueType. (Unicode)
GetCharacterPlacementA

La fonction GetCharacterPlacement récupère des informations sur une chaîne de caractères, telles que la largeur des caractères, le positionnement des caresses, l’ordre dans la chaîne et le rendu du glyphe. (ANSI)
GetCharacterPlacementW

La fonction GetCharacterPlacement récupère des informations sur une chaîne de caractères, telles que la largeur des caractères, le positionnement des caresses, l’ordre dans la chaîne et le rendu du glyphe. (Unicode)
GetCharWidth32A

La fonction GetCharWidth32 récupère les largeurs, en coordonnées logiques, des caractères consécutifs dans une plage spécifiée à partir de la police actuelle. (ANSI)
GetCharWidth32W

La fonction GetCharWidth32 récupère les largeurs, en coordonnées logiques, des caractères consécutifs dans une plage spécifiée à partir de la police actuelle. (Unicode)
GetCharWidthA

La fonction GetCharWidth récupère les largeurs, en coordonnées logiques, des caractères consécutifs dans une plage spécifiée à partir de la police actuelle. (ANSI)
GetCharWidthFloatA

La fonction GetCharWidthFloat récupère les largeurs fractionnaires des caractères consécutifs dans une plage spécifiée à partir de la police actuelle. (ANSI)
GetCharWidthFloatW

La fonction GetCharWidthFloat récupère les largeurs fractionnaires des caractères consécutifs dans une plage spécifiée à partir de la police actuelle. (Unicode)
GetCharWidthI

La fonction GetCharWidthI récupère les largeurs, en coordonnées logiques, des index de glyphe consécutifs dans une plage spécifiée à partir de la police actuelle.
GetCharWidthW

La fonction GetCharWidth récupère les largeurs, en coordonnées logiques, des caractères consécutifs dans une plage spécifiée à partir de la police actuelle. (Unicode)
GetClipBox

La fonction GetClipBox récupère les dimensions du rectangle englobant le plus étroit qui peut être dessiné autour de la zone visible actuelle sur l’appareil.
GetClipRgn

La fonction GetClipRgn récupère un handle identifiant la région de découpage définie par l’application actuelle pour le contexte d’appareil spécifié.
GetColorAdjustment

La fonction GetColorAdjustment récupère les valeurs d’ajustement des couleurs pour le contexte d’appareil (DC) spécifié.
GetCurrentObject

La fonction GetCurrentObject récupère un handle dans un objet du type spécifié qui a été sélectionné dans le contexte d’appareil (DC) spécifié.
GetCurrentPositionEx

La fonction GetCurrentPositionEx récupère la position actuelle dans les coordonnées logiques.
GetDC

La fonction GetDC récupère un handle dans un contexte d’appareil (DC) pour la zone cliente d’une fenêtre spécifiée ou pour l’ensemble de l’écran.
GetDCBrushColor

La fonction GetDCBrushColor récupère la couleur de pinceau actuelle pour le contexte d’appareil (DC) spécifié.
GetDCEx

La fonction GetDCEx récupère un handle dans un contexte d’appareil (DC) pour la zone cliente d’une fenêtre spécifiée ou pour l’écran entier.
GetDCOrgEx

La fonction GetDCOrgEx récupère l’origine de la traduction finale pour un contexte d’appareil (DC) spécifié.
GetDCPenColor

La fonction GetDCPenColor récupère la couleur actuelle du stylet pour le contexte d’appareil (DC) spécifié.
GetDeviceCaps

La fonction GetDeviceCaps récupère des informations spécifiques à l’appareil pour l’appareil spécifié.
GetDIBColorTable

La fonction GetDIBColorTable récupère les valeurs de couleur RVB (rouge, vert, bleu) à partir d’une plage d’entrées dans la table de couleurs de la bitmap de section DIB actuellement sélectionnée dans un contexte d’appareil spécifié.
GetDIBits

La fonction GetDIBits récupère les bits de l’image bitmap compatible spécifiée et les copie dans une mémoire tampon en tant que DIB au format spécifié.
GetEnhMetaFileA

La fonction GetEnhMetaFile crée un handle qui identifie le métafichier au format amélioré stocké dans le fichier spécifié. (ANSI)
GetEnhMetaFileBits

La fonction GetEnhMetaFileBits récupère le contenu du métafichier au format amélioré spécifié et les copie dans une mémoire tampon.
GetEnhMetaFileDescriptionA

La fonction GetEnhMetaFileDescription récupère une description de texte facultative à partir d’un métafichier au format amélioré et copie la chaîne dans la mémoire tampon spécifiée. (ANSI)
GetEnhMetaFileDescriptionW

La fonction GetEnhMetaFileDescription récupère une description de texte facultative à partir d’un métafichier au format amélioré et copie la chaîne dans la mémoire tampon spécifiée. (Unicode)
GetEnhMetaFileHeader

La fonction GetEnhMetaFileHeader récupère l’enregistrement contenant l’en-tête du métafichier au format amélioré spécifié.
GetEnhMetaFilePaletteEntries

La fonction GetEnhMetaFilePaletteEntries récupère les entrées de palette facultatives à partir du métafichier amélioré spécifié.
GetEnhMetaFileW

La fonction GetEnhMetaFile crée un handle qui identifie le métafichier au format amélioré stocké dans le fichier spécifié. (Unicode)
GetFontData

La fonction GetFontData récupère les données de métrique de police pour une police TrueType.
GetFontLanguageInfo

La fonction GetFontLanguageInfo retourne des informations sur la police actuellement sélectionnée pour le contexte d’affichage spécifié. Les applications utilisent généralement ces informations et la fonction GetCharacterPlacement pour préparer une chaîne de caractères pour l’affichage.
GetFontUnicodeRanges

La fonction GetFontUnicodeRanges retourne des informations sur les caractères Unicode pris en charge par une police. Les informations sont retournées sous forme de structure GLYPHSET.
GetGlyphIndicesA

La fonction GetGlyphIndices traduit une chaîne en tableau d’index de glyphes. La fonction peut être utilisée pour déterminer si un glyphe existe dans une police. (ANSI)
GetGlyphIndicesW

La fonction GetGlyphIndices traduit une chaîne en tableau d’index de glyphes. La fonction peut être utilisée pour déterminer si un glyphe existe dans une police. (Unicode)
GetGlyphOutlineA

La fonction GetGlyphOutline récupère le plan ou l’image bitmap d’un caractère de la police TrueType sélectionnée dans le contexte d’appareil spécifié. (ANSI)
GetGlyphOutlineW

La fonction GetGlyphOutline récupère le plan ou l’image bitmap d’un caractère de la police TrueType sélectionnée dans le contexte d’appareil spécifié. (Unicode)
GetGraphicsMode

La fonction GetGraphicsMode récupère le mode graphique actuel pour le contexte d’appareil spécifié.
GetGValue

La macro GetGValue récupère une valeur d’intensité pour le composant vert d’une valeur rouge, verte et bleue (RVB).
GetKerningPairsA

La fonction GetKerningPairs récupère les paires caractères-crénage pour la police actuellement sélectionnée pour le contexte d’appareil spécifié. (ANSI)
GetKerningPairsW

La fonction GetKerningPairs récupère les paires caractères-crénage pour la police actuellement sélectionnée pour le contexte d’appareil spécifié. (Unicode)
GetLayout

La fonction GetLayout retourne la disposition d’un contexte d’appareil (DC).
GetMapMode

La fonction GetMapMode récupère le mode de mappage actuel.
GetMetaFileA

La fonction GetMetaFile crée un handle qui identifie le métafichier stocké dans le fichier spécifié. (ANSI)
GetMetaFileBitsEx

La fonction GetMetaFileBitsEx récupère le contenu d’un métafichier au format Windows et les copie dans la mémoire tampon spécifiée.
GetMetaFileW

La fonction GetMetaFile crée un handle qui identifie le métafichier stocké dans le fichier spécifié. (Unicode)
GetMetaRgn

La fonction GetMetaRgn récupère la métarégion actuelle pour le contexte d’appareil spécifié.
GetMiterLimit

La fonction GetMiterLimit récupère la limite de mitre pour le contexte d’appareil spécifié.
GetMonitorInfoA

La fonction GetMonitorInfo récupère des informations sur un moniteur d’affichage. (ANSI)
GetMonitorInfoW

La fonction GetMonitorInfo récupère des informations sur un moniteur d’affichage. (Unicode)
GetNearestColor

La fonction GetNearestColor récupère une valeur de couleur identifiant une couleur de la palette système qui sera affichée lorsque la valeur de couleur spécifiée est utilisée.
GetNearestPaletteIndex

La fonction GetNearestPaletteIndex récupère l’index de l’entrée dans la palette logique spécifiée qui correspond le plus à une valeur de couleur spécifiée.
Getobject

La fonction GetObject (wingdi.h) récupère des informations pour l’objet graphique spécifié.
GetObjectA

La fonction GetObject récupère des informations pour l’objet graphique spécifié. (GetObjectA)
GetObjectType

GetObjectType récupère le type de l’objet spécifié.
GetObjectW

La fonction GetObjectW (Unicode) (wingdi.h) récupère des informations pour l’objet graphique spécifié.
GetOutlineTextMetricsA

La fonction GetOutlineTextMetrics récupère les métriques de texte pour les polices TrueType. (ANSI)
GetOutlineTextMetricsW

La fonction GetOutlineTextMetrics récupère les métriques de texte pour les polices TrueType. (Unicode)
GetPaletteEntries

La fonction GetPaletteEntries récupère une plage spécifiée d’entrées de palette à partir de la palette logique donnée.
GetPath

La fonction GetPath récupère les coordonnées définissant les points de terminaison des lignes et les points de contrôle des courbes trouvés dans le chemin d’accès sélectionné dans le contexte d’appareil spécifié.
GetPixel

La fonction GetPixel récupère la valeur de couleur rouge, vert et bleu (RVB) du pixel aux coordonnées spécifiées.
GetPolyFillMode

La fonction GetPolyFillMode récupère le mode de remplissage de polygone actuel.
GetRandomRgn

La fonction GetRandomRgn copie la région de découpage système d’un contexte d’appareil spécifié dans une région spécifique.
GetRasterizerCaps

La fonction GetRasterizerCaps retourne des indicateurs indiquant si les polices TrueType sont installées dans le système.
GetRegionData

La fonction GetRegionData remplit la mémoire tampon spécifiée avec des données décrivant une région. Ces données incluent les dimensions des rectangles qui composent la région.
GetRgnBox

La fonction GetRgnBox récupère le rectangle englobant de la région spécifiée.
GetROP2

La fonction GetROP2 récupère le mode de mixage de premier plan du contexte d’appareil spécifié. Le mode mix spécifie comment la couleur du stylet ou de l’intérieur et la couleur déjà présente à l’écran sont combinées pour obtenir une nouvelle couleur.
GetRValue

La macro GetRValue récupère une valeur d’intensité pour le composant rouge d’une valeur rouge, verte et bleue (RVB).
GetStockObject

La fonction GetStockObject récupère une poignée dans l’un des stylets, pinceaux, polices ou palettes de stock.
GetStretchBltMode

La fonction GetStretchBltMode récupère le mode d’étirement actuel. Le mode d’étirement définit la façon dont les données de couleur sont ajoutées ou supprimées des bitmaps qui sont étirées ou compressées lorsque la fonction StretchBlt est appelée.
GetSysColorBrush

La fonction GetSysColorBrush récupère un handle identifiant un pinceau logique qui correspond à l’index de couleur spécifié.
GetSystemPaletteEntries

La fonction GetSystemPaletteEntries récupère une plage d’entrées de palette à partir de la palette système associée au contexte d’appareil (DC) spécifié.
GetSystemPaletteUse

La fonction GetSystemPaletteUse récupère l’état actuel de la palette système (physique) pour le contexte d’appareil (DC) spécifié.
GetTabbedTextExtentA

La fonction GetTabbedTextExtent calcule la largeur et la hauteur d’une chaîne de caractères. (ANSI)
GetTabbedTextExtentW

La fonction GetTabbedTextExtent calcule la largeur et la hauteur d’une chaîne de caractères. (Unicode)
GetTextAlign

La fonction GetTextAlign récupère le paramètre d’alignement du texte pour le contexte d’appareil spécifié.
GetTextCharacterExtra

La fonction GetTextCharacterExtra récupère l’espacement intercharacteur actuel pour le contexte d’appareil spécifié.
GetTextColor

La fonction GetTextColor récupère la couleur de texte actuelle pour le contexte d’appareil spécifié.
GetTextExtentExPointA

La fonction GetTextExtentExPoint récupère le nombre de caractères d’une chaîne spécifiée qui correspond à un espace spécifié et remplit un tableau avec l’étendue du texte pour chacun de ces caractères. (ANSI)
GetTextExtentExPointI

La fonction GetTextExtentExPointI récupère le nombre de caractères d’une chaîne spécifiée qui tiennent dans un espace spécifié et remplit un tableau avec l’étendue de texte pour chacun de ces caractères.
GetTextExtentExPointW

La fonction GetTextExtentExPoint récupère le nombre de caractères d’une chaîne spécifiée qui correspond à un espace spécifié et remplit un tableau avec l’étendue du texte pour chacun de ces caractères. (Unicode)
GetTextExtentPoint32A

La fonction GetTextExtentPoint32 calcule la largeur et la hauteur de la chaîne de texte spécifiée. (ANSI)
GetTextExtentPoint32W

La fonction GetTextExtentPoint32 calcule la largeur et la hauteur de la chaîne de texte spécifiée. (Unicode)
GetTextExtentPointA

La fonction GetTextExtentPoint calcule la largeur et la hauteur de la chaîne de texte spécifiée. (ANSI)
GetTextExtentPointI

La fonction GetTextExtentPointI calcule la largeur et la hauteur du tableau spécifié d’index de glyphes.
GetTextExtentPointW

La fonction GetTextExtentPoint calcule la largeur et la hauteur de la chaîne de texte spécifiée. (Unicode)
GetTextFaceA

La fonction GetTextFace récupère le nom de police de la police sélectionnée dans le contexte d’appareil spécifié. (ANSI)
GetTextFaceW

La fonction GetTextFace récupère le nom de police de la police sélectionnée dans le contexte d’appareil spécifié. (Unicode)
GetTextMetrics

La fonction GetTextMetrics (wingdi.h) remplit la mémoire tampon spécifiée avec les métriques de la police actuellement sélectionnée.
GetTextMetricsA

La fonction GetTextMetrics remplit la mémoire tampon spécifiée avec les métriques de la police actuellement sélectionnée. (GetTextMetricsA)
GetTextMetricsW

La fonction GetTextMetricsW (Unicode) (wingdi.h) remplit la mémoire tampon spécifiée avec les métriques de la police actuellement sélectionnée.
GetUpdateRect

La fonction GetUpdateRect récupère les coordonnées du plus petit rectangle qui entoure complètement la région de mise à jour de la fenêtre spécifiée.
GetUpdateRgn

La fonction GetUpdateRgn récupère la région de mise à jour d’une fenêtre en la copiant dans la région spécifiée. Les coordonnées de la région de mise à jour sont relatives au coin supérieur gauche de la fenêtre (autrement dit, il s’agit de coordonnées client).
GetViewportExtEx

La fonction GetViewportEx récupère l’extension x et l’extension y de la fenêtre d’affichage actuelle pour le contexte d’appareil spécifié.
GetViewportOrgEx

La fonction GetViewportOrgEx récupère les coordonnées x et y de l’origine de la fenêtre d’affichage pour le contexte d’appareil spécifié.
GetWindowDC

La fonction GetWindowDC récupère le contexte d’appareil (DC) pour l’ensemble de la fenêtre, y compris la barre de titre, les menus et les barres de défilement.
GetWindowExtEx

Cette fonction récupère l’extension x et l’étendue y de la fenêtre pour le contexte d’appareil spécifié.
GetWindowOrgEx

La fonction GetWindowOrgEx récupère les coordonnées x et y de l’origine de la fenêtre pour le contexte d’appareil spécifié.
GetWindowRgn

La fonction GetWindowRgn obtient une copie de la région de fenêtre d’une fenêtre.
GetWindowRgnBox

La fonction GetWindowRgnBox récupère les dimensions du rectangle englobant le plus étroit pour la zone de fenêtre d’une fenêtre.
GetWinMetaFileBits

La fonction GetWinMetaFileBits convertit les enregistrements au format amélioré d’un métafichier en enregistrements au format Windows et stocke les enregistrements convertis dans la mémoire tampon spécifiée.
GetWorldTransform

La fonction GetWorldTransform récupère la transformation actuelle de l’espace du monde en espace de page.
GOBJENUMPROC

La fonction EnumObjectsProc est une fonction de rappel définie par l’application utilisée avec la fonction EnumObjects.
Gradientfill

La fonction GradientFill remplit les structures de rectangle et de triangle.
GrayStringA

La fonction GrayString dessine le texte gris à l’emplacement spécifié. (ANSI)
GRAYSTRINGPROC

La fonction OutputProc est une fonction de rappel définie par l’application utilisée avec la fonction GrayString.
GrayStringW

La fonction GrayString dessine le texte gris à l’emplacement spécifié. (Unicode)
InflateRect

La fonction InflateRect augmente ou diminue la largeur et la hauteur du rectangle spécifié.
IntersectClipRect

La fonction IntersectClipRect crée une nouvelle zone de découpage à partir de l’intersection de la zone de découpage actuelle et du rectangle spécifié.
IntersectRect

La fonction IntersectRect calcule l’intersection de deux rectangles sources et place les coordonnées du rectangle d’intersection dans le rectangle de destination.
InvalidateRect

La fonction InvalidateRect ajoute un rectangle à la région de mise à jour de la fenêtre spécifiée. La région de mise à jour représente la partie de la zone cliente de la fenêtre qui doit être redessinée.
InvalidateRgn

La fonction InvalidateRgn invalide la zone cliente dans la région spécifiée en l’ajoutant à la région de mise à jour actuelle d’une fenêtre.
InvertRect

La fonction InvertRect inverse un rectangle dans une fenêtre en effectuant une opération logique NOT sur les valeurs de couleur de chaque pixel à l’intérieur du rectangle.
InvertRgn

La fonction InvertRgn inverse les couleurs dans la région spécifiée.
IsRectEmpty

La fonction IsRectEmpty détermine si le rectangle spécifié est vide.
LineDDA

La fonction LineDDA détermine quels pixels doivent être mis en surbrillance pour une ligne définie par les points de début et de fin spécifiés.
LINEDDAPROC

La fonction LineDDAProc est une fonction de rappel définie par l’application utilisée avec la fonction LineDDA.
Lineto

La fonction LineTo trace une ligne à partir de la position actuelle jusqu’au point spécifié, sans inclure.
LoadBitmapA

La fonction LoadBitmap charge la ressource bitmap spécifiée à partir du fichier exécutable d’un module. (ANSI)
LoadBitmapW

La fonction LoadBitmap charge la ressource bitmap spécifiée à partir du fichier exécutable d’un module. (Unicode)
LockWindowUpdate

La fonction LockWindowUpdate désactive ou active le dessin dans la fenêtre spécifiée. Une seule fenêtre peut être verrouillée à la fois.
LPtoDP

La fonction LPtoDP convertit les coordonnées logiques en coordonnées d’appareil. La conversion dépend du mode de mappage du contexte de l’appareil, des paramètres des origines et des étendues de la fenêtre et de la fenêtre et de la fenêtre d’affichage, ainsi que de la transformation du monde.
MAKEPOINTS

La macro MAKEPOINTS convertit une valeur qui contient les coordonnées x et y d’un point en une structure POINTS.
MAKEROP4

La macro MAKEROP4 crée un code d’opération raster quaternaire à utiliser avec la fonction MaskBlt.
MapWindowPoints

La fonction MapWindowPoints convertit (mappe) un ensemble de points d’un espace de coordonnées par rapport à une fenêtre en espace de coordonnées par rapport à une autre fenêtre.
MaskBlt

La fonction MaskBlt combine les données de couleur pour les bitmaps source et de destination à l’aide de l’opération de masque et de raster spécifiée.
MergeFontPackage

La fonction MergeFontPackage manipule les polices créées par CreateFontPackage.
MFENUMPROC

La fonction EnumMetaFileProc est une fonction de rappel définie par l’application qui traite les enregistrements de métafichier au format Windows.
ModifyWorldTransform

La fonction ModifyWorldTransform modifie la transformation du monde pour un contexte d’appareil à l’aide du mode spécifié.
MONITORENUMPROC

Une fonction MonitorEnumProc est une fonction de rappel définie par l’application appelée par la fonction EnumDisplayMonitors.
MonitorFromPoint

La fonction MonitorFromPoint récupère un handle dans le moniteur d’affichage qui contient un point spécifié.
MonitorFromRect

La fonction MonitorFromRect récupère un handle dans le moniteur d’affichage qui a la plus grande zone d’intersection avec un rectangle spécifié.
MonitorFromWindow

La fonction MonitorFromWindow récupère un handle du moniteur d’affichage qui a la plus grande zone d’intersection avec le rectangle englobant d’une fenêtre spécifiée.
MoveToEx

La fonction MoveToEx met à jour la position actuelle sur le point spécifié et retourne éventuellement la position précédente.
OffsetClipRgn

La fonction OffsetClipRgn déplace la zone de découpage d’un contexte d’appareil en fonction des décalages spécifiés.
OffsetRect

La fonction OffsetRect déplace le rectangle spécifié en fonction des décalages spécifiés.
OffsetRgn

La fonction OffsetRgn déplace une région en fonction des décalages spécifiés.
OffsetViewportOrgEx

La fonction OffsetViewportOrgEx modifie l’origine de la fenêtre d’affichage d’un contexte d’appareil à l’aide des décalages horizontaux et verticaux spécifiés.
OffsetWindowOrgEx

La fonction OffsetWindowOrgEx modifie l’origine de la fenêtre d’un contexte d’appareil à l’aide des décalages horizontaux et verticaux spécifiés.
PaintDesktop

La fonction PaintDesktop remplit la zone de découpage dans le contexte de l’appareil spécifié avec le modèle de bureau ou le papier peint. La fonction est fournie principalement pour les bureaux de l’interpréteur de commandes.
PaintRgn

La fonction PaintRgn peint la région spécifiée à l’aide du pinceau actuellement sélectionné dans le contexte de l’appareil.
PALETTEINDEX

La macro PALETTEINDEX accepte un index dans une entrée de palette de couleurs logiques et retourne un spécificateur d’entrée de palette composé d’une valeur COLORREF qui spécifie la couleur associée à l’index donné.
PALETTERGB

La macro PALETTERGB accepte trois valeurs qui représentent les intensités relatives du rouge, du vert et du bleu et retourne un spécificateur rouge, vert et bleu (RVB) relatif à la palette composé de 2 dans l’octet d’ordre élevé et d’une valeur RVB dans les trois octets de bas ordre. Une application utilisant une palette de couleurs peut passer ce spécificateur, au lieu d’une valeur RVB explicite, aux fonctions qui attendent une couleur.
PatBlt

La fonction PatBlt peint le rectangle spécifié à l’aide du pinceau actuellement sélectionné dans le contexte d’appareil spécifié. La couleur du pinceau et la ou les couleurs de surface sont combinées à l’aide de l’opération raster spécifiée.
PathToRegion

La fonction PathToRegion crée une région à partir du chemin d’accès sélectionné dans le contexte de l’appareil spécifié. La région résultante utilise des coordonnées d’appareil.
Secteurs

La fonction Pie dessine un coin en secteurs délimité par l’intersection d’une ellipse et de deux radiales. Le secteur est tracé à l’aide du stylet actuel et rempli à l’aide du pinceau actuel.
PlayEnhMetaFile

La fonction PlayEnhMetaFile affiche l’image stockée dans le métafichier au format amélioré spécifié.
PlayEnhMetaFileRecord

La fonction PlayEnhMetaFileRecord lit un enregistrement de métafichier amélioré en exécutant les fonctions GDI (Graphics Device Interface) identifiées par l’enregistrement.
PlayMetaFile

La fonction PlayMetaFile affiche l’image stockée dans le métafichier au format Windows donné sur l’appareil spécifié.
PlayMetaFileRecord

La fonction PlayMetaFileRecord lit un enregistrement de métafichier au format Windows en exécutant la fonction GDI (Graphics Device Interface) contenue dans cet enregistrement.
PlgBlt

La fonction PlgBlt effectue un transfert par bloc de bits des bits de données de couleur du rectangle spécifié dans le contexte de l’appareil source vers le paralléliogramme spécifié dans le contexte de l’appareil de destination.
POINTSTOPOINT

La macro POINTSTOPOINT copie le contenu d’une structure POINTS dans une structure POINT.
POINTTOPOINTS

La macro POINTTOPOINTS convertit une structure POINT en structure POINTS.
PolyBezier

La fonction PolyBezier dessine une ou plusieurs courbes de zier B.
PolyBezierTo

La fonction PolyBezierTo dessine une ou plusieurs courbes de zier B.
PolyDraw

La fonction PolyDraw dessine un ensemble de segments de ligne et de courbes de zier B.
Polygon

La fonction Polygon dessine un polygone composé de deux sommets ou plus reliés par des lignes droites. Le polygone est tracé à l’aide du stylet actuel et rempli à l’aide du pinceau actuel et du mode de remplissage de polygone.
Polyligne

La fonction Polyline dessine une série de segments de ligne en connectant les points du tableau spécifié.
PolylineTo

La fonction PolylineTo dessine une ou plusieurs lignes droites.
PolyPolygon

La fonction PolyPolygon dessine une série de polygones fermés. Chaque polygone est tracé à l’aide du stylet actuel et rempli à l’aide du pinceau actuel et du mode de remplissage de polygone. Les polygones dessinés par cette fonction peuvent se chevaucher.
PolyPolyline

La fonction PolyPolyline dessine plusieurs séries de segments de ligne connectés.
PolyTextOutA

La fonction PolyTextOut dessine plusieurs chaînes à l’aide des couleurs de police et de texte actuellement sélectionnées dans le contexte d’appareil spécifié. (ANSI)
PolyTextOutW

La fonction PolyTextOut dessine plusieurs chaînes à l’aide des couleurs de police et de texte actuellement sélectionnées dans le contexte d’appareil spécifié. (Unicode)
PtInRect

La fonction PtInRect détermine si le point spécifié se trouve dans le rectangle spécifié.
PtInRegion

La fonction PtInRegion détermine si le point spécifié se trouve à l’intérieur de la région spécifiée.
PtVisible

La fonction PtVisible détermine si le point spécifié se trouve dans la zone de découpage d’un contexte d’appareil.
RealizePalette

La fonction RealizePalette mappe les entrées de la palette logique actuelle à la palette système.
Rectangle

La fonction Rectangle dessine un rectangle. Le rectangle est tracé à l’aide du stylet actuel et rempli à l’aide du pinceau actuel.
RectInRegion

La fonction RectInRegion détermine si une partie du rectangle spécifié se trouve dans les limites d’une région.
RectVisible

La fonction RectVisible détermine si une partie du rectangle spécifié se trouve dans la zone de découpage d’un contexte d’appareil.
RedrawWindow

La fonction RedrawWindow met à jour le rectangle ou la région spécifié dans la zone cliente d’une fenêtre.
ReleaseDC

La fonction ReleaseDC libère un contexte d’appareil (DC), ce qui le libère pour une utilisation par d’autres applications. L’effet de la fonction ReleaseDC dépend du type de contrôleur de domaine. Il libère uniquement les contrôleurs de domaine communs et de fenêtre. Elle n’a aucun effet sur les contrôleurs de domaine de classe ou privés.
RemoveFontMemResourceEx

La fonction RemoveFontMemResourceEx supprime les polices ajoutées à partir d’un fichier image mémoire.
RemoveFontResourceA

La fonction RemoveFontResource supprime les polices du fichier spécifié de la table de polices système. (ANSI)
RemoveFontResourceExA

La fonction RemoveFontResourceEx supprime les polices du fichier spécifié de la table de polices système. (ANSI)
RemoveFontResourceExW

La fonction RemoveFontResourceEx supprime les polices du fichier spécifié de la table de polices système. (Unicode)
RemoveFontResourceW

La fonction RemoveFontResource supprime les polices du fichier spécifié de la table de polices système. (Unicode)
ResetDCA

La fonction ResetDC met à jour le contexte de périphérique d’imprimante ou de traceur spécifié à l’aide des informations spécifiées. (ANSI)
ResetDCW

La fonction ResetDC met à jour le contexte de périphérique d’imprimante ou de traceur spécifié à l’aide des informations spécifiées. (Unicode)
ResizePalette

La fonction ResizePalette augmente ou diminue la taille d’une palette logique en fonction de la valeur spécifiée.
RestoreDC

La fonction RestoreDC restaure un contexte d’appareil (DC) à l’état spécifié. Le contrôleur de domaine est restauré en faisant apparaître les informations d’état d’une pile créée par des appels antérieurs à la fonction SaveDC.
RGB

La macro RVB sélectionne une couleur rouge, verte et bleue (RVB) en fonction des arguments fournis et des fonctionnalités de couleur de l’appareil de sortie.
RoundRect

La fonction RoundRect dessine un rectangle avec des coins arrondis. Le rectangle est tracé à l’aide du stylet actuel et rempli à l’aide du pinceau actuel.
SaveDC

La fonction SaveDC enregistre l’état actuel du contexte d’appareil (DC) spécifié en copiant les données décrivant les objets sélectionnés et les modes graphiques (tels que l’image bitmap, le pinceau, la palette, la police, le stylet, la région, le mode dessin et le mode de mappage) dans une pile de contextes.
ScaleViewportEx

La fonction ScaleViewportEx modifie la fenêtre d’affichage d’un contexte d’appareil à l’aide des ratios formés par les multiplicands et les diviseurs spécifiés.
ScaleWindowExtEx

La fonction ScaleWindowExtEx modifie la fenêtre d’un contexte d’appareil à l’aide des ratios formés par les multiplicands et les diviseurs spécifiés.
ScreenToClient

La fonction ScreenToClient convertit les coordonnées d’écran d’un point spécifié à l’écran en coordonnées de zone client.
SelectClipPath

La fonction SelectClipPath sélectionne le chemin d’accès actuel en tant que région de découpage pour un contexte d’appareil, en combinant la nouvelle région avec n’importe quelle région de découpage existante à l’aide du mode spécifié.
SélectionnerClipRgn

La fonction SelectClipRgn sélectionne une région comme région de découpage actuelle pour le contexte d’appareil spécifié.
SelectFont

La macro SelectFont sélectionne un objet de police dans le contexte d’appareil (DC) spécifié. Le nouvel objet de police remplace l’objet de police précédent.
SelectObject

La fonction SelectObject sélectionne un objet dans le contexte d’appareil (DC) spécifié. Le nouvel objet remplace l’objet précédent du même type.
SélectionnerPalette

La fonction SelectPalette sélectionne la palette logique spécifiée dans un contexte d’appareil.
SetArcDirection

SetArcDirection définit la direction du dessin à utiliser pour les fonctions arc et rectangle.
SetBitmapBitBits

La fonction SetBitmapBitBits définit les bits de données de couleur d’une bitmap sur les valeurs spécifiées.
SetBitmapDimensionEx

La fonction SetBitmapDimensionEx affecte des dimensions préférées à une bitmap. Ces dimensions peuvent être utilisées par les applications ; toutefois, ils ne sont pas utilisés par le système.
SetBkColor

La fonction SetBkColor définit la couleur d’arrière-plan actuelle sur la valeur de couleur spécifiée ou sur la couleur physique la plus proche si l’appareil ne peut pas représenter la valeur de couleur spécifiée.
SetBkMode

La fonction SetBkMode définit le mode de combinaison d’arrière-plan du contexte d’appareil spécifié. Le mode de combinaison d’arrière-plan est utilisé avec du texte, des pinceaux hachures et des styles de stylet qui ne sont pas des lignes pleines.
SetBoundsRect

La fonction SetBoundsRect contrôle l’accumulation d’informations de rectangle englobant pour le contexte d’appareil spécifié.
SetBrushOrgEx

La fonction SetBrushOrgEx définit l’origine du pinceau que GDI affecte au pinceau suivant qu’une application sélectionne dans le contexte d’appareil spécifié.
SetColorAdjustment

La fonction SetColorAdjustment définit les valeurs d’ajustement des couleurs pour un contexte d’appareil (DC) à l’aide des valeurs spécifiées.
SetDCBrushColor

La fonction SetDCBrushColor définit la couleur de pinceau du contexte d’appareil (DC) actuelle sur la valeur de couleur spécifiée. Si l’appareil ne peut pas représenter la valeur de couleur spécifiée, la couleur est définie sur la couleur physique la plus proche.
SetDCPenColor

La fonction SetDCPenColor définit la couleur de stylet du contexte d’appareil (DC) actuelle sur la valeur de couleur spécifiée. Si l’appareil ne peut pas représenter la valeur de couleur spécifiée, la couleur est définie sur la couleur physique la plus proche.
SetDIBColorTable

La fonction SetDIBColorTable définit les valeurs de couleur RVB (rouge, vert, bleu) dans une plage d’entrées dans la table de couleurs de la DIB actuellement sélectionnée dans un contexte d’appareil spécifié.
SetDIBits

La fonction SetDIBits définit les pixels dans une bitmap compatible (DDB) à l’aide des données de couleur trouvées dans la DIB spécifiée.
SetDIBitsToDevice

La fonction SetDIBitsToDevice définit les pixels dans le rectangle spécifié sur l’appareil associé au contexte de l’appareil de destination à l’aide des données de couleur d’une image DIB, JPEG ou PNG.
SetEnhMetaFileBits

La fonction SetEnhMetaFileBits crée un métafichier au format amélioré basé sur la mémoire à partir des données spécifiées.
SetGraphicsMode

La fonction SetGraphicsMode définit le mode graphique pour le contexte d’appareil spécifié.
SetLayout

La fonction SetLayout modifie la disposition d’un contexte d’appareil (DC).
SetMapMode

La fonction SetMapMode définit le mode de mappage du contexte d’appareil spécifié. Le mode de mappage définit l’unité de mesure utilisée pour transformer les unités d’espace de page en unités d’espace de l’appareil, et définit également l’orientation des axes x et y de l’appareil.
SetMapperFlags

La fonction SetMapperFlags modifie l’algorithme utilisé par le mappeur de polices lorsqu’il mappe des polices logiques à des polices physiques.
SetMetaFileBitsEx

La fonction SetMetaFileBitsEx crée un métafichier au format Windows basé sur la mémoire à partir des données fournies.
SetMetaRgn

La fonction SetMetaRgn croise la région de découpage actuelle pour le contexte d’appareil spécifié avec la métarégion actuelle et enregistre la région combinée en tant que nouvelle métarégion pour le contexte d’appareil spécifié.
SetMiterLimit

La fonction SetMiterLimit définit la limite de longueur des jointures de mitres pour le contexte d’appareil spécifié.
SetPaletteEntries

La fonction SetPaletteEntries définit les valeurs de couleur RVB (rouge, vert, bleu) et les indicateurs dans une plage d’entrées d’une palette logique.
SetPixel

La fonction SetPixel définit le pixel aux coordonnées spécifiées sur la couleur spécifiée.
SetPixelV

La fonction SetPixelV définit le pixel aux coordonnées spécifiées sur l’approximation la plus proche de la couleur spécifiée. Le point doit se trouver dans la zone de découpage et la partie visible de la surface de l’appareil.
SetPolyFillMode

La fonction SetPolyFillMode définit le mode de remplissage des polygones pour les fonctions qui remplissent les polygones.
SetRect

La fonction SetRect définit les coordonnées du rectangle spécifié. Cela revient à affecter les arguments gauche, supérieur, droit et inférieur aux membres appropriés de la structure RECT.
SetRectEmpty

La fonction SetRectEmpty crée un rectangle vide dans lequel toutes les coordonnées sont définies sur zéro.
SetRectRgn

La fonction SetRectRgn convertit une région en une région rectangulaire avec les coordonnées spécifiées.
SetROP2

La fonction SetROP2 définit le mode de mixage de premier plan actuel.
SetStretchBltMode

La fonction SetStretchBltMode définit le mode d’étirement bitmap dans le contexte d’appareil spécifié.
SetSystemPaletteUse

La fonction SetSystemPaletteUse permet à une application de spécifier si la palette système contient 2 ou 20 couleurs statiques.
SetTextAlign

La fonction SetTextAlign définit les indicateurs d’alignement du texte pour le contexte d’appareil spécifié.
SetTextCharacterExtra

La fonction SetTextCharacterExtra définit l’espacement entre les caractères. L’espacement intercharacteur est ajouté à chaque caractère, y compris les caractères d’arrêt, lorsque le système écrit une ligne de texte.
SetTextColor

La fonction SetTextColor définit la couleur du texte pour le contexte d’appareil spécifié sur la couleur spécifiée.
SetTextJustification

La fonction SetTextJustification spécifie la quantité d’espace que le système doit ajouter aux caractères d’arrêt dans une chaîne de texte. L’espace est ajouté lorsqu’une application appelle les fonctions TextOut ou ExtTextOut.
SetViewportExtEx

Définit les étendues horizontales et verticales de la fenêtre d’affichage pour un contexte d’appareil à l’aide des valeurs spécifiées.
SetViewportOrgEx

La fonction SetViewportOrgEx spécifie le point d’appareil mappé à l’origine de la fenêtre (0,0).
SetWindowExtEx

La fonction SetWindowExtEx définit les étendues horizontales et verticales de la fenêtre pour un contexte d’appareil à l’aide des valeurs spécifiées.
SetWindowOrgEx

La fonction SetWindowOrgEx spécifie le point de fenêtre mappé à l’origine de la fenêtre d’affichage (0,0).
SetWindowRgn

La fonction SetWindowRgn définit la zone de fenêtre d’une fenêtre.
SetWinMetaFileBits

La fonction SetWinMetaFileBits convertit un métafichier de l’ancien format Windows vers le nouveau format amélioré et stocke le nouveau métafichier en mémoire.
SetWorldTransform

La fonction SetWorldTransform définit une transformation linéaire à deux dimensions entre l’espace mondial et l’espace de page pour le contexte d’appareil spécifié. Cette transformation peut être utilisée pour mettre à l’échelle, faire pivoter, cisailler ou traduire la sortie graphique.
StretchBlt

La fonction StretchBlt copie une bitmap d’un rectangle source dans un rectangle de destination, en étirant ou en compressant la bitmap pour qu’elle s’adapte aux dimensions du rectangle de destination, si nécessaire.
StretchDIBits

La fonction StretchDIBits copie les données de couleur d’un rectangle de pixels dans une image DIB, JPEG ou PNG dans le rectangle de destination spécifié.
StrokeAndFillPath

La fonction StrokeAndFillPath ferme toutes les figures ouvertes d’un chemin, dessine le contour du chemin à l’aide du stylet actuel et remplit son intérieur à l’aide du pinceau actuel.
StrokePath

La fonction StrokePath affiche le chemin spécifié à l’aide du stylet actuel.
SubtractRect

La fonction SubtractRect détermine les coordonnées d’un rectangle formé en soustrayant un rectangle d’un autre.
TabbedTextOutA

La fonction TabbedTextOut écrit une chaîne de caractères à un emplacement spécifié, en développant les tabulations aux valeurs spécifiées dans un tableau de positions de taquet de tabulation. Le texte est écrit dans la police, la couleur d’arrière-plan et la couleur de texte actuellement sélectionnées. (ANSI)
TabbedTextOutW

La fonction TabbedTextOut écrit une chaîne de caractères à un emplacement spécifié, en développant les tabulations aux valeurs spécifiées dans un tableau de positions de taquet de tabulation. Le texte est écrit dans la police, la couleur d’arrière-plan et la couleur de texte actuellement sélectionnées. (Unicode)
TextOutA

La fonction TextOut écrit une chaîne de caractères à l’emplacement spécifié, à l’aide de la police, de la couleur d’arrière-plan et de la couleur de texte actuellement sélectionnées. (ANSI)
TextOutW

La fonction TextOut écrit une chaîne de caractères à l’emplacement spécifié, à l’aide de la police, de la couleur d’arrière-plan et de la couleur de texte actuellement sélectionnées. (Unicode)
TransparentBlt

La fonction TransparentBlt effectue un transfert par bloc de bits des données de couleur correspondant à un rectangle de pixels du contexte d’appareil source spécifié vers un contexte d’appareil de destination.
TTCharToUnicode

Convertit un tableau de valeurs de code de caractères 8 bits en valeurs Unicode 16 bits.
TTDeleteEmbeddedFont

Libère la mémoire utilisée par une police incorporée, hFontReference.
TTEmbedFont

Crée une structure de police contenant la police de caractères larges (16 bits) sous-ensemble. La police actuelle du contexte d’appareil (hDC) fournit les informations de police.
TTEmbedFontEx

Crée une structure de police contenant la police UCS-4 (32 bits) sous-ensemble. La police actuelle du contexte d’appareil (hDC) fournit les informations de police.
TTEmbedFontFromFileA

Crée une structure de police contenant la police de caractères larges (16 bits) sous-ensemble. Un fichier externe fournit les informations de police.
TTEnableEmbeddingForFacename

Ajoute ou supprime les noms de visage de la liste d’exclusions de police de type.
TTGetEmbeddedFontInfo

Récupère des informations sur une police incorporée, telles que les autorisations d’incorporation. TTGetEmbeddedFontInfo effectue la même tâche que TTLoadEmbeddedFont, mais n’alloue pas de structures de données internes pour la police incorporée.
TTGetEmbeddingType

Obtient les privilèges d’incorporation d’une police.
TTGetNewFontName

Obtient le nom de famille de la police chargée via TTLoadEmbeddedFont.
TTIsEmbeddingEnabled

Détermine si la liste d’exclusions de police contient une police spécifiée.
TTIsEmbeddingEnabledForFacename

Détermine si l’incorporation est activée pour une police spécifiée.
TTLoadEmbeddedFont

Lit une police incorporée à partir du flux de document et l’installe. Permet également à un client de restreindre davantage les privilèges d’incorporation de la police.
TTRunValidationTests

Valide une partie ou l’ensemble des données de glyphe d’une police à caractères larges (16 bits), dans la plage de tailles spécifiée.
TTRunValidationTestsEx

Valide une partie ou toutes les données de glyphe d’une police UCS-4 caractère (32 bits), dans la plage de tailles spécifiée.
UnionRect

La fonction UnionRect crée l’union de deux rectangles. L’union est le plus petit rectangle qui contient les deux rectangles sources.
UnrealizeObject

La fonction UnrealizeObject réinitialise l’origine d’un pinceau ou réinitialise une palette logique.
UpdateColors

La fonction UpdateColors met à jour la zone cliente du contexte d’appareil spécifié en remappage des couleurs actuelles dans la zone cliente vers la palette logique actuellement réalisée.
UpdateWindow

La fonction UpdateWindow met à jour la zone cliente de la fenêtre spécifiée en envoyant un message WM_PAINT à la fenêtre si la région de mise à jour de la fenêtre n’est pas vide.
ValidateRect

La fonction ValidateRect valide la zone cliente dans un rectangle en supprimant le rectangle de la région de mise à jour de la fenêtre spécifiée.
ValidateRgn

La fonction ValidateRgn valide la zone cliente dans une région en supprimant la région de la région de mise à jour actuelle de la fenêtre spécifiée.
WidenPath

La fonction WidenPath redéfinit le chemin d’accès actuel en tant que zone qui serait peinte si le chemin d’accès était tracé à l’aide du stylet actuellement sélectionné dans le contexte d’appareil donné.
WindowFromDC

La fonction WindowFromDC retourne un handle à la fenêtre associée au contexte d’appareil d’affichage (DC) spécifié. Les fonctions de sortie qui utilisent le contexte d’appareil spécifié dessinent dans cette fenêtre.

Structures

 
ABC

La structure ABC contient la largeur d’un caractère dans une police TrueType.
ABCFLOAT

La structure ABCFLOAT contient les largeurs A, B et C d’un caractère de police.
AXESLISTA

La structure AXESLIST contient des informations sur tous les axes d’une police master multiple. (ANSI)
AXESLISTW

La structure AXESLIST contient des informations sur tous les axes d’une police master multiple. (Unicode)
AXISINFOA

La structure AXISINFO contient des informations sur un axe d’une police de plusieurs master. (ANSI)
AXISINFOW

La structure AXISINFO contient des informations sur un axe d’une police de plusieurs master. (Unicode)
BITMAP

La structure BITMAP définit le type, la largeur, la hauteur, le format de couleur et les valeurs de bits d’une image bitmap.
BITMAPCOREHEADER

La structure BITMAPCOREHEADER contient des informations sur les dimensions et le format de couleur d’une DIB.
BITMAPCOREINFO

La structure BITMAPCOREINFO définit les dimensions et les informations de couleur d’une DIB.
BITMAPFILEHEADER

La structure BITMAPFILEHEADER contient des informations sur le type, la taille et la disposition d’un fichier qui contient une DIB.
BITMAPINFO

La structure BITMAPINFO définit les dimensions et les informations de couleur d’une DIB.
BITMAPINFOHEADER

La structure BITMAPINFOHEADER contient des informations sur les dimensions et le format de couleur d’une image bitmap indépendante de l’appareil (DIB).
BITMAPV4HEADER

La structure BITMAPV4HEADER est le fichier d’en-tête d’informations bitmap. Il s’agit d’une version étendue de la structure BITMAPINFOHEADER. Les applications peuvent utiliser la structure BITMAPV5HEADER pour ajouter des fonctionnalités.
BITMAPV5HEADER

La structure BITMAPV5HEADER est le fichier d’en-tête d’informations bitmap. Il s’agit d’une version étendue de la structure BITMAPINFOHEADER.
BLENDFUNCTION

La structure BLENDFUNCTION contrôle la fusion en spécifiant les fonctions de fusion pour les bitmaps sources et de destination.
COLORADJUSTMENT

La structure COLORADJUSTMENT définit les valeurs d’ajustement des couleurs utilisées par les fonctions StretchBlt et StretchDIBits lorsque le mode stretch est HALFTONE. Vous pouvez définir les valeurs d’ajustement des couleurs en appelant la fonction SetColorAdjustment.
DESIGNVECTOR

La structure DESIGNVECTOR est utilisée par une application pour spécifier des valeurs pour les axes d’une police master multiple.
DIBSECTION

La structure DIBSECTION contient des informations sur une DIB créée en appelant la fonction CreateDIBSection.
DISPLAY_DEVICEA

La structure DISPLAY_DEVICE reçoit des informations sur le périphérique d’affichage spécifié par le paramètre iDevNum de la fonction EnumDisplayDevices. (ANSI)
DISPLAY_DEVICEW

La structure DISPLAY_DEVICE reçoit des informations sur le périphérique d’affichage spécifié par le paramètre iDevNum de la fonction EnumDisplayDevices. (Unicode)
DRAWTEXTPARAMS

La structure DRAWTEXTPARAMS contient des options de mise en forme étendues pour la fonction DrawTextEx.
EMR

La structure EMR fournit la structure de base pour tous les enregistrements de métafichiers améliorés. Un enregistrement de métafichier amélioré contient les paramètres d’une fonction GDI spécifique utilisée pour créer une partie d’une image dans un métafichier de format amélioré.
EMRABORTPATH

Contient des données pour les enregistrements métafichiers améliorés AbortPath, BeginPath, EndPath, CloseFigure, FlattenPath, WidenPath, SetMetaRgn, SaveDC et RealizePalette.
EMRALPHABLEND

La structure EMRALPHABLEND contient des membres pour l’enregistrement de métafichier amélioré AlphaBlend.
EMRANGLEARC

La structure EMRANGLEARC contient des membres pour l’enregistrement de métafichier amélioré AngleArc.
EMRARC

Les structures EMRARC, EMRARCTO, EMRCHORD et EMRPIE contiennent des membres pour les enregistrements métafichiers améliorés Arc, ArcTo, Chord et Pie.
EMRBITBLT

La structure EMRBITBLT contient des membres pour l’enregistrement de métafichier amélioré BitBlt. Notez que l’interface de périphérique graphique (GDI) convertit l’image bitmap dépendante de l’appareil en bitmap indépendante de l’appareil (DIB) avant de la stocker dans l’enregistrement de métafichier.
EMRCOLORCORRECTPALETTE

La structure EMRCOLORCORRECTPALETTE contient des membres pour l’enregistrement métafichier amélioré ColorCorrectPalette.
EMRCOLORMATCHTOTARGET

La structure EMRCOLORMATCHTOTARGET contient des membres pour l’enregistrement de métafichier amélioré ColorMatchToTarget.
EMRCREATEBRUSHINDIRECT

La structure EMRCREATEBRUSHINDIRECT contient des membres pour l’enregistrement de métafichier amélioré CreateBrushIndirect.
EMRCREATECOLORSPACE

La structure EMRCREATECOLORSPACE contient des membres pour l’enregistrement de métafichier amélioré CreateColorSpace.
EMRCREATECOLORSPACEW

La structure EMRCREATECOLORSPACEW contient des membres pour l’enregistrement de métafichier amélioré CreateColorSpace. Il diffère de EMRCREATECOLORSPACE en ce qu’il a un espace de couleurs logique Unicode et un tableau facultatif contenant des données de profil source brutes.
EMRCREATEDIBPATTERNBRUSHPT

La structure EMRCREATEDIBPATTERNBRUSHPT contient des membres pour l’enregistrement de métafichier amélioré CreateDIBPatternBrushPt. La structure BITMAPINFO est suivie par les bits bitmap qui forment une bitmap DIB (Device-Independent Bitmap) packed.
EMRCREATEMONOBRUSH

La structure EMRCREATEMONOBRUSH contient des membres pour les enregistrements métafichiers améliorés CreatePatternBrush (en cas de transmission d’une bitmap monochrome) ou CreateDIBPatternBrush (en cas de transmission d’un fichier DIB monochrome).
EMRCREATEPALETTE

La structure EMRCREATEPALETTE contient des membres pour l’enregistrement de métafichier amélioré CreatePalette.
EMRCREATEPEN

La structure EMRCREATEPEN contient des membres pour l’enregistrement de métafichier amélioré CreatePen.
EMRELLIPSE

Les structures EMRELLIPSE et EMRRECTANGLE contiennent des membres pour les enregistrements métafichiers améliorés Ellipse et Rectangle.
EMREOF

La structure EMREOF contient des données pour l’enregistrement de métafichier amélioré qui indique la fin du métafichier.
EMREXCLUDECLIPRECT

Les structures EMREXCLUDECLIPRECT et EMRINTERSECTCLIPRECT contiennent des membres pour les enregistrements métafichiers améliorés ExcludeClipRect et IntersectClipRect.
EMREXTCREATEFONTINDIRECTW

La structure EMREXTCREATEFONTINDIRECTW contient des membres pour l’enregistrement de métafichier amélioré CreateFontIndirect.
EMREXTCREATEPEN

La structure EMREXTCREATEPEN contient des membres pour l’enregistrement de métafichier amélioré ExtCreatePen. Si l’enregistrement contient une structure BITMAPINFO, il est suivi par les bits bitmap qui forment une bitmap DIB (Device-Independent Bitmap) empaquetée.
EMREXTFLOODFILL

La structure EMREXTFLOODFILL contient des membres pour l’enregistrement de métafichier amélioré ExtFloodFill.
EMREXTSELECTCLIPRGN

La structure EMREXTSELECTCLIPRGN contient des membres pour l’enregistrement de métafichier amélioré ExtSelectClipRgn.
EMREXTTEXTOUTA

Les structures EMREXTTEXTOUTA et EMREXTTEXTOUTW contiennent des membres pour les enregistrements métafichiers améliorés ExtTextOut, TextOut ou DrawText.
EMRFILLPATH

Les structures EMRFILLPATH, EMRSTROKEANDFILLPATH et EMRSTROKEPATH contiennent des membres pour les enregistrements métafichiers améliorés FillPath, StrokeAndFillPath et StrokePath.
EMRFILLRGN

La structure EMRFILLRGN contient des membres pour l’enregistrement métafichier amélioré FillRgn.
EMRFORMAT

La structure EMRFORMAT contient des informations qui identifient les données graphiques dans un métafichier amélioré. Un GDICOMMENT_MULTIFORMATS commentaire public de métafichier amélioré contient un tableau de structures EMRFORMAT.
EMRFRAMERGN

La structure EMRFRAMERGN contient des membres pour l’enregistrement de métafichier amélioré FrameRgn.
EMRGDICOMMENT

La structure EMRGDICOMMENT contient des données spécifiques à l’application.
EMRGLSBOUNDEDRECORD

La structure EMRGLSBOUNDEDRECORD contient des membres pour un enregistrement de métafichier amélioré généré par les fonctions OpenGL. Il contient des données pour les fonctions OpenGL avec des informations en unités de pixels qui doivent être mises à l’échelle lors de la lecture du métafichier.
EMRGLSRECORD

La structure EMRGLSRECORD contient des membres pour un enregistrement de métafichier amélioré généré par les fonctions OpenGL. Il contient des données pour les fonctions OpenGL qui sont mises à l’échelle automatiquement vers la fenêtre d’affichage OpenGL.
EMRGRADIENTFILL

La structure EMRGRADIENTFILL contient des membres pour l’enregistrement de métafichier amélioré GradientFill.
EMRINVERTRGN

Les structures EMRINVERTRGN et EMRPAINTRGN contiennent des membres pour les enregistrements métafichiers améliorés InvertRgn et PaintRgn.
EMRLINETO

Les structures EMRLINETO et EMRMOVETOEX contiennent des membres pour les enregistrements de métafichiers améliorés LineTo et MoveToEx.
EMRMASKBLT

La structure EMRMASKBLT contient des membres pour l’enregistrement de métafichier amélioré MaskBlt. Notez que l’interface de périphérique graphique (GDI) convertit l’image bitmap dépendante de l’appareil en bitmap indépendante de l’appareil (DIB) avant de la stocker dans l’enregistrement de métafichier.
EMRMODIFYWORLDTRANSFORM

La structure EMRMODIFYWORLDTRANSFORM contient des membres pour l’enregistrement de métafichier amélioré ModifyWorldTransform.
EMROFFSETCLIPRGN

La structure EMROFFSETCLIPRGN contient des membres pour l’enregistrement de métafichier amélioré OffsetClipRgn.
EMRPIXELFORMAT

La structure EMRPIXELFORMAT contient les membres de l’enregistrement métafichier amélioré SetPixelFormat. Les informations de format de pixel dans ENHMETAHEADER font référence à cette structure.
EMRPLGBLT

La structure EMRPLGBLT contient des membres pour l’enregistrement de métafichier amélioré PlgBlt. Notez que l’interface de périphérique graphique (GDI) convertit l’image bitmap dépendante de l’appareil en bitmap indépendante de l’appareil (DIB) avant de la stocker dans l’enregistrement de métafichier.
EMRPOLYDRAW

La structure EMRPOLYDRAW contient des membres pour l’enregistrement de métafichier amélioré PolyDraw.
EMRPOLYDRAW16

La structure EMRPOLYDRAW16 contient des membres pour l’enregistrement de métafichier amélioré PolyDraw.
EMRPOLYLINE

Les structures EMRPOLYLINE, EMRPOLYBEZIER, EMRPOLYGON, EMRPOLYBEZIERTO et EMRPOLYLINETO contiennent des membres pour les enregistrements métafichiers améliorés Polyline, PolyBezier, Polygon, PolyBezierTo et PolylineTo.
EMRPOLYLINE16

Les structures EMRPOLYLINE16, EMRPOLYBEZIER16, EMRPOLYGON16, EMRPOLYBEZIERTO16 et EMRPOLYLINETO16 contiennent des membres pour les enregistrements métafichiers améliorés Polyline, PolyBezier, Polygon, PolyBezierTo et PolylineTo.
EMRPOLYPOLYLINE

Les structures EMRPOLYPOLYLINE et EMRPOLYPOLYGON contiennent des membres pour les enregistrements métafichiers améliorés PolyPolyline et PolyPolygon.
EMRPOLYPOLYLINE16

Les structures EMRPOLYPOLYLINE16 et EMRPOLYGON16 contiennent des membres pour les enregistrements de métafichiers améliorés PolyPolyline et PolyPolygon.
EMRPOLYTEXTOUTA

Les structures EMRPOLYTEXTOUTA et EMRPOLYTEXTOUTW contiennent des membres pour l’enregistrement métafichier amélioré PolyTextOut.
EMRRESIZEPALETTE

La structure EMRRESIZEPALETTE contient des membres pour l’enregistrement métafichier amélioré ResizePalette.
EMRRESTOREDC

La structure EMRRESTOREDC contient des membres pour l’enregistrement de métafichier amélioré RestoreDC.
EMRROUNDRECT

La structure EMRROUNDRECT contient des membres pour l’enregistrement de métafichier amélioré RoundRect.
EMRSCALEVIEWPORTEXTEX

Les structures EMRSCALEVIEWPORTEXTEX et EMRSCALEWINDOWEXTEX contiennent des membres pour les enregistrements de métafichiers améliorés ScaleViewportExtEx et ScaleWindowExtEx.
EMRSELECTCLIPPATH

Contient des paramètres pour les enregistrements metafichiers améliorés SelectClipPath, SetBkMode, SetMapMode, SetPolyFillMode, SetROP2, SetStretchBltMode, SetTextAlign, SetICMMode et SetLayout.
EMRSELECTOBJECT

Les structures EMRSELECTOBJECT et EMRDELETEOBJECT contiennent des membres pour les enregistrements de métafichiers améliorés SelectObject et DeleteObject.
EMRSELECTPALETTE

La structure EMRSELECTPALETTE contient des membres pour l’enregistrement de métafichier amélioré SelectPalette. Notez que le paramètre bForceBackground dans SelectPalette est toujours enregistré sous la forme TRUE, ce qui entraîne la réalisation de la palette en tant que palette d’arrière-plan.
EMRSETARCDIRECTION

La structure EMRSETARCDIRECTION contient des membres pour l’enregistrement métafichier amélioré SetArcDirection.
EMRSETBKCOLOR

Les structures EMRSETBKCOLOR et EMRSETTEXTCOLOR contiennent des membres pour les enregistrements de métafichiers améliorés SetBkColor et SetTextColor.
EMRSETCOLORADJUSTMENT

La structure EMRSETCOLORADJUSTMENT contient des membres pour l’enregistrement métafichier amélioré SetColorAdjustment.
EMRSETCOLORSPACE

Les structures EMRSETCOLORSPACE, EMRSELECTCOLORSPACE et EMRDELETECOLORSPACE contiennent des membres pour les enregistrements de métafichiers améliorés SetColorSpace et DeleteColorSpace.
EMRSETDIBITSTODEVICE

La structure EMRSETDIBITSTODEVICE contient des membres pour l’enregistrement de métafichier amélioré SetDIBitsToDevice.
EMRSETICMPROFILE

La structure EMRSETICMPROFILE contient des membres pour l’enregistrement métafichier amélioré SetICMProfile.
EMRSETMAPPERFLAGS

La structure EMRSETMAPPERFLAGS contient des membres pour l’enregistrement de métafichier amélioré SetMapperFlags.
EMRSETMITERLIMIT

La structure EMRSETMITERLIMIT contient des membres pour l’enregistrement de métafichier amélioré SetMiterLimit.
EMRSETPALETTEENTRIES

La structure EMRSETPALETTEENTRIES contient des membres pour l’enregistrement métafichier amélioré SetPaletteEntries.
EMRSETPIXELV

La structure EMRSETPIXELV contient des membres pour l’enregistrement métafichier amélioré SetPixelV. Lorsqu’un métafichier amélioré est créé, les appels à SetPixel sont également enregistrés dans cet enregistrement.
EMRSETVIEWPORTEXTEX

Les structures EMRSETVIEWPORTEXTEX et EMRSETWINDOWEXTEX contiennent des membres pour les enregistrements de métafichiers améliorés SetViewportEx et SetWindowExtEx.
EMRSETVIEWPORTORGEX

Les structures EMRSETVIEWPORTORGEX, EMRSETWINDOWORGEX et EMRSETBRUSHORGEX contiennent des membres pour les enregistrements de métafichiers améliorés SetViewportOrgEx, SetWindowOrgEx et SetBrushOrgEx.
EMRSETWORLDTRANSFORM

La structure EMRSETWORLDTRANSFORM contient des membres pour l’enregistrement de métafichier amélioré SetWorldTransform.
EMRSTRETCHBLT

La structure EMRSTRETCHBLT contient des membres pour l’enregistrement de métafichier étendu StretchBlt. Notez que l’interface GDI (Graphics Device Interface) convertit l’image bitmap dépendante de l’appareil en une image bitmap indépendante de l’appareil (DIB) avant de la stocker dans l’enregistrement du métafichier.
EMRSTRETCHDIBITS

La structure EMRSTRETCHDIBITS contient des membres pour l’enregistrement de métafichier étendu StretchDIBits.
EMRTEXT

La structure EMRTEXT contient des membres pour la sortie de texte.
EMRTRANSPARENTBLT

La structure EMRTRANSPARENTBLT contient des membres pour l’enregistrement de métafichier transparentBLT amélioré.
ENHMETAHEADER

La structure ENHMETAHEADER contient des données de métafichier amélioré, telles que les dimensions de l’image stockée dans le métafichier amélioré, le nombre d’enregistrements dans le métafichier amélioré, la résolution de l’appareil sur lequel l’image a été créée, etc. Cette structure est toujours le premier enregistrement d’un métafichier amélioré.
ENHMETARECORD

La structure ENHMETARECORD contient des données qui décrivent une fonction GDI (Graphics Device Interface) utilisée pour créer une partie d’une image dans un métafichier au format amélioré.
ENUMLOGFONTA

La structure ENUMLOGFONT définit les attributs d’une police, le nom complet d’une police et le style d’une police. (ANSI)
ENUMLOGFONTEXA

La structure ENUMLOGFONTEX contient des informations sur une police énumérée. (ANSI)
ENUMLOGFONTEXDVA

La structure ENUMLOGFONTEXDV contient les informations utilisées pour créer une police. (ANSI)
ENUMLOGFONTEXDVW

La structure ENUMLOGFONTEXDV contient les informations utilisées pour créer une police. (Unicode)
ENUMLOGFONTEXW

La structure ENUMLOGFONTEX contient des informations sur une police énumérée. (Unicode)
ENUMLOGFONTW

La structure ENUMLOGFONT définit les attributs d’une police, le nom complet d’une police et le style d’une police. (Unicode)
ENUMTEXTMETRICA

La structure ENUMTEXTMETRIC contient des informations sur une police physique. (ANSI)
ENUMTEXTMETRICW

La structure ENUMTEXTMETRIC contient des informations sur une police physique. (Unicode)
EXTLOGFONTA

La structure EXTLOGFONT définit les attributs d’une police. (ANSI)
EXTLOGFONTW

La structure EXTLOGFONT définit les attributs d’une police. (Unicode)
EXTLOGPEN

La structure EXTLOGPEN définit le stylet, la largeur et les attributs de pinceau d’un stylet étendu.
FIXED

La structure FIXED contient les parties intégrales et fractionnaires d’un nombre réel à point fixe.
GCP_RESULTSA

La structure GCP_RESULTS contient des informations sur les caractères d’une chaîne. Cette structure reçoit les résultats de la fonction GetCharacterPlacement. Pour certaines langues, le premier élément des tableaux peut contenir des informations plus dépendantes de la langue. (ANSI)
GCP_RESULTSW

La structure GCP_RESULTS contient des informations sur les caractères d’une chaîne. Cette structure reçoit les résultats de la fonction GetCharacterPlacement. Pour certaines langues, le premier élément des tableaux peut contenir davantage d’informations dépendantes de la langue. (Unicode)
GLYPHMETRICS

La structure GLYPHMETRICS contient des informations sur le positionnement et l’orientation d’un glyphe dans une cellule de caractères.
GLYPHSET

La structure GLYPHSET contient des informations sur une plage de points de code Unicode.
GRADIENT_RECT

La structure GRADIENT_RECT spécifie l’index de deux sommets dans le tableau pVertex de la fonction GradientFill. Ces deux sommets forment les limites supérieure gauche et inférieure droite d’un rectangle.
GRADIENT_TRIANGLE

La structure GRADIENT_TRIANGLE spécifie l’index de trois sommets dans le tableau pVertex de la fonction GradientFill. Ces trois sommets forment un triangle.
HANDLETABLE

La structure HANDLETABLE est un tableau de handles, chacun identifiant un objet GDI (Graphics Device Interface).
KERNINGPAIR

La structure KERNINGPAIR définit une paire de crénage.
LOGBRUSH

La structure LOGBRUSH définit le style, la couleur et le motif d’un pinceau physique. Il est utilisé par les fonctions CreateBrushIndirect et ExtCreatePen.
LOGBRUSH32

La structure LOGBRUSH32 définit le style, la couleur et le motif d’un pinceau physique.
LOGFONTA

La structure LOGFONT définit les attributs d’une police. (ANSI)
LOGFONTW

La structure LOGFONT définit les attributs d’une police. (Unicode)
LOGPALETTE

La structure LOGPALETTE définit une palette logique.
LOGPEN

La structure LOGPEN définit le style, la largeur et la couleur d’un stylet. La fonction CreatePenIndirect utilise la structure LOGPEN.
MAT2

La structure MAT2 contient les valeurs d’une matrice de transformation utilisée par la fonction GetGlyphOutline.
METAHEADER

La structure METAHEADER contient des informations sur un métafichier au format Windows.
METARECORD

La structure METARECORD contient un enregistrement de métafichier au format Windows.
MONITORINFO

La structure MONITORINFO contient des informations sur un moniteur d’affichage. La fonction GetMonitorInfo stocke des informations dans une structure MONITORINFO ou MONITORINFOEX. La structure MONITORINFO est un sous-ensemble de la structure MONITORINFOEX.
MONITORINFOEXA

La structure MONITORINFOEX contient des informations sur un moniteur d’affichage. La fonction GetMonitorInfo stocke des informations dans une structure MONITORINFOEX ou MONITORINFO. La structure MONITORINFOEX est un sur-ensemble de la structure MONITORINFO. (ANSI)
MONITORINFOEXW

La structure MONITORINFOEX contient des informations sur un moniteur d’affichage. La fonction GetMonitorInfo stocke des informations dans une structure MONITORINFOEX ou MONITORINFO. La structure MONITORINFOEX est un sur-ensemble de la structure MONITORINFO. (Unicode)
NEWTEXTMETRICA

La structure NEWTEXTMETRIC contient des données qui décrivent une police physique. (ANSI)
NEWTEXTMETRICEXA

La structure NEWTEXTMETRICEX contient des informations sur une police physique. (ANSI)
NEWTEXTMETRICEXW

La structure NEWTEXTMETRICEX contient des informations sur une police physique. (Unicode)
NEWTEXTMETRICW

La structure NEWTEXTMETRIC contient des données qui décrivent une police physique. (Unicode)
OUTLINETEXTMETRICA

La structure OUTLINETEXTMETRIC contient des métriques décrivant une police TrueType. (ANSI)
OUTLINETEXTMETRICW

La structure OUTLINETEXTMETRIC contient des métriques décrivant une police TrueType. (Unicode)
PAINTSTRUCT

La structure PAINTSTRUCT contient des informations pour une application. Ces informations peuvent être utilisées pour peindre la zone cliente d’une fenêtre appartenant à cette application.
PANOSE

La structure PANOSE décrit les valeurs de classification de police PANOSE pour une police TrueType. Ces caractéristiques sont ensuite utilisées pour associer la police à d’autres polices d’apparence similaire, mais avec des noms différents.
POINTFX

La structure POINTFX contient les coordonnées des points qui décrivent le contour d’un caractère dans une police TrueType.
POLYTEXTA

La structure POLYTEXT décrit comment la fonction PolyTextOut doit dessiner une chaîne de texte. (ANSI)
POLYTEXTW

La structure POLYTEXT décrit comment la fonction PolyTextOut doit dessiner une chaîne de texte. (Unicode)
RASTERIZER_STATUS

La structure RASTERIZER_STATUS contient des informations indiquant si TrueType est installé. Cette structure est remplie lorsqu’une application appelle la fonction GetRasterizerCaps.
RGBQUAD

La structure RGBQUAD décrit une couleur composée d’intensités relatives de rouge, de vert et de bleu.
RGBTRIPLE

La structure RGBTRIPLE décrit une couleur composée d’intensités relatives de rouge, vert et bleu. Le membre bmciColors de la structure BITMAPCOREINFO se compose d’un tableau de structures RGBTRIPLE.
RGNDATA

La structure RGNDATA contient un en-tête et un tableau de rectangles qui composent une région. Les rectangles sont triés de haut en bas, de gauche à droite. Ils ne se chevauchent pas.
RGNDATAHEADER

La structure RGNDATAHEADER décrit les données retournées par la fonction GetRegionData.
TEXTMETRICA

La structure TEXTMETRIC contient des informations de base sur une police physique. Toutes les tailles sont spécifiées en unités logiques ; Autrement dit, elles dépendent du mode de mappage actuel du contexte d’affichage. (ANSI)
TEXTMETRICW

La structure TEXTMETRIC contient des informations de base sur une police physique. Toutes les tailles sont spécifiées en unités logiques ; Autrement dit, elles dépendent du mode de mappage actuel du contexte d’affichage. (Unicode)
TRIVERTEX

La structure TRIVERTEX contient des informations de couleur et de position.
TTEMBEDINFO

La structure TTEMBEDINFO contient une liste d’URL à partir desquelles l’objet de police incorporé peut être légitimement référencé.
TTLOADINFO

La structure TTLOADINFO contient l’URL à partir de laquelle l’objet de police incorporé a été obtenu.
TTPOLYCURVE

La structure TTPOLYCURVE contient des informations sur une courbe dans le contour d’un caractère TrueType.
TTPOLYGONHEADER

La structure TTPOLYGONHEADER spécifie la position de départ et le type d’un contour dans un contour de caractères TrueType.
TTVALIDATIONTESTSPARAMS

La structure TTVALIDATIONTESTSPARAMS contient des paramètres pour tester une police Microsoft OpenType.
TTVALIDATIONTESTSPARAMSEX

La structure TTVALIDATIONTESTSPARAMSEX contient des paramètres pour tester une police Microsoft OpenType.
WCRANGE

La structure WCRANGE spécifie une plage de caractères Unicode.
XFORM

La structure XFORM spécifie une transformation d’espace-monde en espace de page.