Enumerasi VARFLAGS (oaidl.h)

Menentukan bendera variabel.

Sintaks

typedef enum tagVARFLAGS {
  VARFLAG_FREADONLY = 0x1,
  VARFLAG_FSOURCE = 0x2,
  VARFLAG_FBINDABLE = 0x4,
  VARFLAG_FREQUESTEDIT = 0x8,
  VARFLAG_FDISPLAYBIND = 0x10,
  VARFLAG_FDEFAULTBIND = 0x20,
  VARFLAG_FHIDDEN = 0x40,
  VARFLAG_FRESTRICTED = 0x80,
  VARFLAG_FDEFAULTCOLLELEM = 0x100,
  VARFLAG_FUIDEFAULT = 0x200,
  VARFLAG_FNONBROWSABLE = 0x400,
  VARFLAG_FREPLACEABLE = 0x800,
  VARFLAG_FIMMEDIATEBIND = 0x1000
} VARFLAGS;

Konstanta

 
VARFLAG_FREADONLY
Nilai: 0x1
Penugasan ke variabel tidak boleh diizinkan.
VARFLAG_FSOURCE
Nilai: 0x2
Variabel mengembalikan objek yang merupakan sumber peristiwa.
VARFLAG_FBINDABLE
Nilai: 0x4
Variabel mendukung pengikatan data.
VARFLAG_FREQUESTEDIT
Nilai: 0x8
Saat diatur, setiap upaya untuk langsung mengubah properti menghasilkan panggilan ke IPropertyNotifySink::OnRequestEdit. Implementasi OnRequestEdit menentukan apakah perubahan diterima.
VARFLAG_FDISPLAYBIND
Nilai: 0x10
Variabel ditampilkan kepada pengguna sebagai dapat diikat. VARFLAG_FBINDABLE juga harus diatur.
VARFLAG_FDEFAULTBIND
Nilai: 0x20
Variabel adalah properti tunggal yang paling mewakili objek . Hanya satu variabel dalam informasi jenis yang dapat memiliki atribut ini.
VARFLAG_FHIDDEN
Nilai: 0x40
Variabel tidak boleh ditampilkan kepada pengguna di browser, meskipun ada dan dapat diikat.
VARFLAG_FRESTRICTED
Nilai: 0x80
Variabel tidak boleh dapat diakses dari bahasa makro. Bendera ini ditujukan untuk variabel atau variabel tingkat sistem yang tidak ingin Anda tampilkan browser jenis.
VARFLAG_FDEFAULTCOLLELEM
Nilai: 0x100
Mengizinkan pengoptimalan di mana pengkompilasi mencari anggota bernama "xyz" pada jenis abc. Jika anggota tersebut ditemukan dan ditandai sebagai fungsi aksesor untuk elemen koleksi default, maka panggilan dihasilkan ke fungsi anggota tersebut. Diizinkan pada anggota dalam dispinterfaces dan antarmuka; tidak diizinkan pada modul.
VARFLAG_FUIDEFAULT
Nilai: 0x200
Variabel adalah tampilan default di antarmuka pengguna.
VARFLAG_FNONBROWSABLE
Nilai: 0x400
Variabel muncul di browser objek, tetapi tidak di browser properti.
VARFLAG_FREPLACEABLE
Nilai: 0x800
Menandai antarmuka sebagai memiliki perilaku default.
VARFLAG_FIMMEDIATEBIND
Nilai: 0x1000
Variabel dipetakan sebagai properti yang dapat diikat individu.

Persyaratan

Persyaratan Nilai
Header oaidl.h