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 |