Enumerasi status (gdiplustypes.h)

Enumerasi Status menunjukkan hasil panggilan metode Windows GDI+.

Sintaks

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

Konstanta

 
Ok
Nilai: 0
Menunjukkan bahwa panggilan metode berhasil.
GenericError
Nilai: 1
Menunjukkan bahwa ada kesalahan pada panggilan metode, yang diidentifikasi sebagai sesuatu selain yang didefinisikan oleh elemen lain dari enumerasi ini.
InvalidParameter
Nilai: 2
Menunjukkan bahwa salah satu argumen yang diteruskan ke metode tidak valid.
OutOfMemory
Nilai: 3
Menunjukkan bahwa sistem operasi kehabisan memori dan tidak dapat mengalokasikan memori untuk memproses panggilan metode. Untuk penjelasan tentang bagaimana konstruktor menggunakan status OutOfMemory , lihat bagian Keterangan di akhir topik ini.
ObjectBusy
Nilai: 4
Menunjukkan bahwa salah satu argumen yang ditentukan dalam panggilan API sudah digunakan di utas lain.
InsufficientBuffer
Nilai: 5
Menunjukkan bahwa buffer yang ditentukan sebagai argumen dalam panggilan API tidak cukup besar untuk menyimpan data yang akan diterima.
NotImplemented
Nilai: 6
Menunjukkan bahwa metode tidak diimplementasikan.
Win32Error
Nilai: 7
Menunjukkan bahwa metode menghasilkan kesalahan Win32.
WrongState
Nilai: 8
Menunjukkan bahwa objek dalam status tidak valid untuk memenuhi panggilan API. Misalnya, memanggil
Pena::GetColor dari pena yang bukan satu pun, warna solid menghasilkan status WrongState .
Aborted
Nilai: 9
Menunjukkan bahwa metode dibatalkan.
FileNotFound
Nilai: 10
Menunjukkan bahwa file gambar atau metafile yang ditentukan tidak dapat ditemukan.
ValueOverflow
Nilai: 11
Menunjukkan bahwa metode melakukan operasi aritmatika yang menghasilkan luapan numerik.
AccessDenied
Nilai: 12
Menunjukkan bahwa operasi tulis tidak diizinkan pada file yang ditentukan.
UnknownImageFormat
Nilai: 13
Menunjukkan bahwa format file gambar yang ditentukan tidak diketahui.
FontFamilyNotFound
Nilai: 14
Menunjukkan bahwa keluarga font yang ditentukan tidak dapat ditemukan. Nama keluarga fonta salah atau keluarga fonta tidak diinstal.
FontStyleNotFound
Nilai: 15
Menunjukkan bahwa gaya yang ditentukan tidak tersedia untuk keluarga font yang ditentukan.
NotTrueTypeFont
Nilai: 16
Menunjukkan bahwa font yang diambil dari
HDC atau
LOGFONT bukan font TrueType dan tidak dapat digunakan dengan GDI+.
UnsupportedGdiplusVersion
Nilai: 17
Menunjukkan bahwa versi GDI+ yang diinstal pada sistem tidak kompatibel dengan versi yang aplikasinya dikompilasi.
GdiplusNotInitialized
Nilai: 18
Menunjukkan bahwa GDI+API tidak dalam status diinisialisasi. Agar berfungsi, semua objek GDI+ mengharuskan GDI+ berada dalam status diinisialisasi. Menginisialisasi GDI+ dengan memanggil
GdiplusStartup.
PropertyNotFound
Nilai: 19
Menunjukkan bahwa properti yang ditentukan tidak ada dalam gambar.
PropertyNotSupported
Nilai: 20
Menunjukkan bahwa properti yang ditentukan tidak didukung oleh format gambar dan, oleh karena itu, tidak dapat diatur.
ProfileNotFound
Nilai: 21
Menunjukkan bahwa profil warna yang diperlukan untuk menyimpan gambar dalam format CMYK tidak ditemukan.

Keterangan

Jika Anda membuat objek GDI+ dan kemudian segera memanggil metode GetLastStatus dari objek tersebut, Anda dapat menentukan apakah konstruktor berhasil atau gagal. Dalam kasus seperti itu, GetLastStatus mungkin mengembalikan OutOfMemory meskipun ada banyak memori yang tersedia untuk membuat objek. Beberapa konstruktor GDI+ menetapkan status ke OutOfMemory ketika gagal terlepas dari alasan kegagalan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header gdiplustypes.h (termasuk Gdiplus.h)