Enumeração de status (gdiplustypes.h)
A enumeração Status indica o resultado de uma chamada de método GDI+ do 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 a chamada de método foi bem-sucedida. |
GenericError Valor: 1 Indica que houve um erro na chamada de método, que é identificado como algo diferente daqueles definidos pelos outros elementos dessa enumeração. |
InvalidParameter Valor: 2 Indica que um dos argumentos passados para o método não era válido. |
OutOfMemory Valor: 3 Indica que o sistema operacional está sem memória e não pôde alocar memória para processar a chamada de método. Para obter uma explicação de como os construtores usam o status OutOfMemory, consulte a seção Comentários no final deste tópico. |
ObjectBusy Valor: 4 Indica que um dos argumentos especificados na chamada à API já está em uso em outro thread. |
InsufficientBuffer Valor: 5 Indica que um buffer especificado como um argumento na chamada à API não é grande o suficiente para manter os dados a serem recebidos. |
NotImplemented Valor: 6 Indica que o método não está implementado. |
Win32Error Valor: 7 Indica que o método gerou um erro win32. |
WrongState Valor: 8 Indica que o objeto está em um estado inválido para atender à chamada à API. Por exemplo, chamar Pen::GetColor de uma caneta que não é uma única cor sólida resulta em um status WrongState. |
Aborted Valor: 9 Indica que o método foi anulado. |
FileNotFound Valor: 10 Indica que o arquivo de imagem ou o meta-arquivo especificado não pode ser encontrado. |
ValueOverflow Valor: 11 Indica que o método executou uma operação aritmética que produziu um estouro numérico. |
AccessDenied Valor: 12 Indica que uma operação de gravação não é permitida no arquivo especificado. |
UnknownImageFormat Valor: 13 Indica que o formato de arquivo de imagem especificado não é conhecido. |
FontFamilyNotFound Valor: 14 Indica que a família de fontes especificada não pode ser encontrada. O nome da família de fontes está incorreto ou a família de fontes não está instalada. |
FontStyleNotFound Valor: 15 Indica que o estilo especificado não está disponível para a família de fontes especificada. |
NotTrueTypeFont Valor: 16 Indica que a fonte foi recuperada de um HDC ou LOGFONT não é uma fonte TrueType e não pode ser usado com GDI+. |
UnsupportedGdiplusVersion Valor: 17 Indica que a versão do GDI+ instalada no sistema é incompatível com a versão com a qual o aplicativo foi compilado. |
GdiplusNotInitialized Valor: 18 Indica que a GDI+API não está em um estado inicializado. Para funcionar, todos os objetos GDI+ exigem que o GDI+ esteja em um estado inicializado. Inicializar GDI+ chamando GdiplusStartup. |
PropertyNotFound Valor: 19 Indica que a propriedade especificada não existe na imagem. |
PropertyNotSupported Valor: 20 Indica que a propriedade especificada não tem suporte no formato da imagem e, portanto, não pode ser definida. |
ProfileNotFound Valor: 21 Indica que o perfil de cor necessário para salvar uma imagem no formato CMYK não foi encontrado. |
Comentários
Se você construir um objeto GDI+ e chamar imediatamente o método GetLastStatus desse objeto, poderá determinar se o construtor teve êxito ou falhou. Nesses casos, GetLastStatus pode retornar OutOfMemory mesmo que houvesse muita memória disponível para criar o objeto. Vários construtores GDI+ definem o status como OutOfMemory quando falham, independentemente do motivo da falha.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | gdiplustypes.h (inclua Gdiplus.h) |