Enumerazione status (gdiplustypes.h)

L'enumerazione Status indica il risultato di una chiamata al metodo GDI+ di Windows.

Sintassi

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
} ;

Costanti

 
Ok
Valore: 0
Indica che la chiamata al metodo ha avuto esito positivo.
GenericError
Valore: 1
Indica che si è verificato un errore nella chiamata al metodo, che viene identificato come qualcosa di diverso da quelli definiti dagli altri elementi di questa enumerazione.
InvalidParameter
Valore: 2
Indica che uno degli argomenti passati al metodo non è valido.
OutOfMemory
Valore: 3
Indica che il sistema operativo non è in memoria e non è stato in grado di allocare memoria per elaborare la chiamata al metodo. Per una spiegazione del modo in cui i costruttori usano lo stato OutOfMemory , vedere la sezione Osservazioni alla fine di questo argomento.
ObjectBusy
Valore: 4
Indica che uno degli argomenti specificati nella chiamata API è già in uso in un altro thread.
InsufficientBuffer
Valore: 5
Indica che un buffer specificato come argomento nella chiamata API non è sufficientemente grande da contenere i dati da ricevere.
NotImplemented
Valore: 6
Indica che il metodo non è implementato.
Win32Error
Valore: 7
Indica che il metodo ha generato un errore Win32.
WrongState
Valore: 8
Indica che l'oggetto è in uno stato non valido per soddisfare la chiamata API. Ad esempio, chiamando
Pen::GetColor da una penna che non è un singolo colore a tinta unita genera uno stato WrongState .
Aborted
Valore: 9
Indica che il metodo è stato interrotto.
FileNotFound
Valore: 10
Indica che non è possibile trovare il file di immagine o il metafile specificato.
ValueOverflow
Valore: 11
Indica che il metodo ha eseguito un'operazione aritmetica che ha generato un overflow numerico.
AccessDenied
Valore: 12
Indica che un'operazione di scrittura non è consentita nel file specificato.
UnknownImageFormat
Valore: 13
Indica che il formato di file di immagine specificato non è noto.
FontFamilyNotFound
Valore: 14
Indica che non è possibile trovare la famiglia di caratteri specificata. Il nome della famiglia di caratteri non è corretto o la famiglia di caratteri non è installata.
FontStyleNotFound
Valore: 15
Indica che lo stile specificato non è disponibile per la famiglia di caratteri specificata.
NotTrueTypeFont
Valore: 16
Indica che il tipo di carattere recuperato da un oggetto
HDC o
LOGFONT non è un tipo di carattere TrueType e non può essere usato con GDI+.
UnsupportedGdiplusVersion
Valore: 17
Indica che la versione di GDI+ installata nel sistema non è compatibile con la versione con cui è stata compilata l'applicazione.
GdiplusNotInitialized
Valore: 18
Indica che L'API GDI+non è in uno stato inizializzato. Per funzionare, tutti gli oggetti GDI+ richiedono che GDI+ sia in uno stato inizializzato. Inizializzare GDI+ chiamando
GdiplusStartup.
PropertyNotFound
Valore: 19
Indica che la proprietà specificata non esiste nell'immagine.
PropertyNotSupported
Valore: 20
Indica che la proprietà specificata non è supportata dal formato dell'immagine e pertanto non può essere impostata.
ProfileNotFound
Valore: 21
Indica che il profilo colore necessario per salvare un'immagine in formato CMYK non è stata trovata.

Commenti

Se si costruisce un oggetto GDI+ e quindi si chiama immediatamente il metodo GetLastStatus di tale oggetto, è possibile determinare se il costruttore ha avuto esito positivo o negativo. In questi casi, GetLastStatus potrebbe restituire OutOfMemory anche se è disponibile molta memoria per creare l'oggetto. Diversi costruttori GDI+ impostano lo stato su OutOfMemory quando hanno esito negativo indipendentemente dal motivo dell'errore.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione gdiplustypes.h (include Gdiplus.h)