Énumération d’état (gdiplustypes.h)
L’énumération Status indique le résultat d’un appel de méthode Windows GDI+.
Syntax
typedef enum Status {
Ok = 0,
GenericError = 1,
InvalidParameter = 2,
OutOfMemory = 3,
ObjectBusy = 4,
InsufficientBuffer = 5,
NotImplemented = 6,
Win32Error = 7,
WrongState = 8,
Aborted = 9,
FileNotFound = 10,
ValueOverflow = 11,
AccessDenied = 12,
UnknownImageFormat = 13,
FontFamilyNotFound = 14,
FontStyleNotFound = 15,
NotTrueTypeFont = 16,
UnsupportedGdiplusVersion = 17,
GdiplusNotInitialized = 18,
PropertyNotFound = 19,
PropertyNotSupported = 20,
ProfileNotFound = 21
} ;
Constantes
Ok Valeur : 0 Indique que l’appel de méthode a réussi. |
GenericError Valeur : 1 Indique qu’il y a eu une erreur sur l’appel de méthode, qui est identifié comme autre chose que ceux définis par les autres éléments de cette énumération. |
InvalidParameter Valeur : 2 Indique que l’un des arguments passés à la méthode n’était pas valide. |
OutOfMemory Valeur : 3 Indique que le système d’exploitation est en mémoire insuffisante et qu’il n’a pas pu allouer de mémoire pour traiter l’appel de méthode. Pour obtenir une explication de la façon dont les constructeurs utilisent les status OutOfMemory, consultez la section Remarques à la fin de cette rubrique. |
ObjectBusy Valeur : 4 Indique qu’un des arguments spécifiés dans l’appel d’API est déjà utilisé dans un autre thread. |
InsufficientBuffer Valeur : 5 Indique qu’une mémoire tampon spécifiée en tant qu’argument dans l’appel d’API n’est pas assez grande pour contenir les données à recevoir. |
NotImplemented Valeur : 6 Indique que la méthode n’est pas implémentée. |
Win32Error Valeur : 7 Indique que la méthode a généré une erreur Win32. |
WrongState Valeur : 8 Indique que l’objet est dans un état non valide pour satisfaire l’appel d’API. Par exemple, appeler Stylet ::GetColor à partir d’un stylet qui n’est pas une seule couleur unie entraîne une status WrongState. |
Aborted Valeur : 9 Indique que la méthode a été abandonnée. |
FileNotFound Valeur : 10 Indique que le fichier image ou métafichier spécifié est introuvable. |
ValueOverflow Valeur : 11 Indique que la méthode a effectué une opération arithmétique qui a produit un dépassement de capacité numérique. |
AccessDenied Valeur : 12 Indique qu’une opération d’écriture n’est pas autorisée sur le fichier spécifié. |
UnknownImageFormat Valeur : 13 Indique que le format de fichier image spécifié n’est pas connu. |
FontFamilyNotFound Valeur : 14 Indique que la famille de polices spécifiée est introuvable. Le nom de la famille de polices est incorrect ou la famille de polices n’est pas installée. |
FontStyleNotFound Valeur : 15 Indique que le style spécifié n’est pas disponible pour la famille de polices spécifiée. |
NotTrueTypeFont Valeur : 16 Indique que la police récupérée à partir d’un HDC ou LOGFONT n’est pas une police TrueType et ne peut pas être utilisé avec GDI+. |
UnsupportedGdiplusVersion Valeur : 17 Indique que la version de GDI+ installée sur le système est incompatible avec la version avec laquelle l’application a été compilée. |
GdiplusNotInitialized Valeur : 18 Indique que GDI+API n’est pas dans un état initialisé. Pour fonctionner, tous les objets GDI+ nécessitent que GDI+ soit dans un état initialisé. Initialiser GDI+ en appelant GdiplusStartup. |
PropertyNotFound Valeur : 19 Indique que la propriété spécifiée n’existe pas dans l’image. |
PropertyNotSupported Valeur : 20 Indique que la propriété spécifiée n’est pas prise en charge par le format de l’image et, par conséquent, ne peut pas être définie. |
ProfileNotFound Valeur : 21 Indique que le profil de couleur requis pour enregistrer une image au format CMJN est introuvable. |
Remarques
Si vous construisez un objet GDI+ et que vous appelez immédiatement la méthode GetLastStatus de cet objet, vous pouvez déterminer si le constructeur a réussi ou échoué. Dans ce cas, GetLastStatus peut renvoyer OutOfMemory même s’il y avait beaucoup de mémoire disponible pour créer l’objet. Plusieurs constructeurs GDI+ définissent le status sur OutOfMemory lorsqu’ils échouent, quelle que soit la raison de l’échec.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | gdiplustypes.h (inclure Gdiplus.h) |