Enumeración status (gdiplustypes.h)
La enumeración Status indica el resultado de una llamada al método GDI+ de Windows.
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 Valor: 0 Indica que la llamada al método se realizó correctamente. |
GenericError Valor: 1 Indica que se produjo un error en la llamada al método , que se identifica como algo distinto de los definidos por los demás elementos de esta enumeración. |
InvalidParameter Valor: 2 Indica que uno de los argumentos pasados al método no era válido. |
OutOfMemory Valor: 3 Indica que el sistema operativo está sin memoria y no pudo asignar memoria para procesar la llamada al método. Para obtener una explicación de cómo los constructores usan el estado OutOfMemory , vea la sección Comentarios al final de este tema. |
ObjectBusy Valor: 4 Indica que uno de los argumentos especificados en la llamada API ya está en uso en otro subproceso. |
InsufficientBuffer Valor: 5 Indica que un búfer especificado como argumento en la llamada API no es lo suficientemente grande como para contener los datos que se van a recibir. |
NotImplemented Valor: 6 Indica que el método no está implementado. |
Win32Error Valor: 7 Indica que el método generó un error win32. |
WrongState Valor: 8 Indica que el objeto está en un estado no válido para satisfacer la llamada API. Por ejemplo, llamar a Pen::GetColor de un lápiz que no es un único color sólido da como resultado un estado WrongState . |
Aborted Valor: 9 Indica que se anuló el método. |
FileNotFound Valor: 10 Indica que no se encuentra el archivo de imagen o el metarchivo especificados. |
ValueOverflow Valor: 11 Indica que el método realizó una operación aritmética que generó un desbordamiento numérico. |
AccessDenied Valor: 12 Indica que no se permite una operación de escritura en el archivo especificado. |
UnknownImageFormat Valor: 13 Indica que no se conoce el formato de archivo de imagen especificado. |
FontFamilyNotFound Valor: 14 Indica que no se encuentra la familia de fuentes especificada. El nombre de familia de fuentes es incorrecto o la familia de fuentes no está instalada. |
FontStyleNotFound Valor: 15 Indica que el estilo especificado no está disponible para la familia de fuentes especificada. |
NotTrueTypeFont Valor: 16 Indica que la fuente recuperada de un HDC o LOGFONT no es una fuente TrueType y no se puede usar con GDI+. |
UnsupportedGdiplusVersion Valor: 17 Indica que la versión de GDI+ instalada en el sistema no es compatible con la versión con la que se compiló la aplicación. |
GdiplusNotInitialized Valor: 18 Indica que la API de GDI+no está en un estado inicializado. Para funcionar, todos los objetos GDI+ requieren que GDI+ esté en un estado inicializado. Inicialización de GDI+ mediante una llamada a GdiplusStartup. |
PropertyNotFound Valor: 19 Indica que la propiedad especificada no existe en la imagen. |
PropertyNotSupported Valor: 20 Indica que el formato de la imagen no admite la propiedad especificada y, por lo tanto, no se puede establecer. |
ProfileNotFound Valor: 21 Indica que no se encontró el perfil de color necesario para guardar una imagen en formato CMYK. |
Comentarios
Si construye un objeto GDI+ y, a continuación, llama inmediatamente al método GetLastStatus de ese objeto, puede determinar si el constructor se realizó correctamente o no. En tales casos, GetLastStatus puede devolver OutOfMemory aunque haya mucha memoria disponible para crear el objeto. Varios constructores de GDI+ establecen el estado en OutOfMemory cuando fallan independientemente del motivo del error.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | gdiplustypes.h (include Gdiplus.h) |