Enumerasi FUNCFLAGS (oaidl.h)

Menentukan bendera fungsi.

Sintaks

typedef enum tagFUNCFLAGS {
  FUNCFLAG_FRESTRICTED = 0x1,
  FUNCFLAG_FSOURCE = 0x2,
  FUNCFLAG_FBINDABLE = 0x4,
  FUNCFLAG_FREQUESTEDIT = 0x8,
  FUNCFLAG_FDISPLAYBIND = 0x10,
  FUNCFLAG_FDEFAULTBIND = 0x20,
  FUNCFLAG_FHIDDEN = 0x40,
  FUNCFLAG_FUSESGETLASTERROR = 0x80,
  FUNCFLAG_FDEFAULTCOLLELEM = 0x100,
  FUNCFLAG_FUIDEFAULT = 0x200,
  FUNCFLAG_FNONBROWSABLE = 0x400,
  FUNCFLAG_FREPLACEABLE = 0x800,
  FUNCFLAG_FIMMEDIATEBIND = 0x1000
} FUNCFLAGS;

Konstanta

 
FUNCFLAG_FRESTRICTED
Nilai: 0x1
Fungsi tidak boleh dapat diakses dari bahasa makro. Bendera ini ditujukan untuk fungsi atau fungsi tingkat sistem yang tidak boleh ditampilkan browser jenis.
FUNCFLAG_FSOURCE
Nilai: 0x2
Fungsi mengembalikan objek yang merupakan sumber peristiwa.
FUNCFLAG_FBINDABLE
Nilai: 0x4
Fungsi yang mendukung pengikatan data.
FUNCFLAG_FREQUESTEDIT
Nilai: 0x8
Saat diatur, setiap panggilan ke metode yang mengatur properti menghasilkan terlebih dahulu dalam panggilan ke IPropertyNotifySink::OnRequestEdit. Implementasi OnRequestEdit menentukan apakah panggilan diizinkan untuk mengatur properti .
FUNCFLAG_FDISPLAYBIND
Nilai: 0x10
Fungsi yang ditampilkan kepada pengguna sebagai dapat diikat. FUNC_FBINDABLE juga harus diatur.
FUNCFLAG_FDEFAULTBIND
Nilai: 0x20
Fungsi yang paling mewakili objek . Hanya satu fungsi dalam informasi jenis yang dapat memiliki atribut ini.
FUNCFLAG_FHIDDEN
Nilai: 0x40
Fungsi tidak boleh ditampilkan kepada pengguna, meskipun ada dan dapat diikat.
FUNCFLAG_FUSESGETLASTERROR
Nilai: 0x80
Fungsi ini mendukung GetLastError. Jika terjadi kesalahan selama fungsi, pemanggil dapat memanggil GetLastError untuk mengambil kode kesalahan.
FUNCFLAG_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. Untuk informasi selengkapnya, lihat defaultcollelem di Pustaka Jenis dan Bahasa Deskripsi Objek.
FUNCFLAG_FUIDEFAULT
Nilai: 0x200
Anggota informasi jenis adalah anggota default untuk ditampilkan di antarmuka pengguna.
FUNCFLAG_FNONBROWSABLE
Nilai: 0x400
Properti muncul di browser objek, tetapi tidak di browser properti.
FUNCFLAG_FREPLACEABLE
Nilai: 0x800
Menandai antarmuka sebagai memiliki perilaku default.
FUNCFLAG_FIMMEDIATEBIND
Nilai: 0x1000
Dipetakan sebagai properti yang dapat diikat individu.

Keterangan

FUNCFLAG_FHIDDEN berarti bahwa properti tidak boleh ditampilkan di browser objek, browser properti, dan sebagainya. Fungsi ini berguna untuk menghapus item dari model objek. Kode dapat mengikat anggota, tetapi pengguna tidak akan pernah tahu bahwa anggota ada.

FUNCFLAG_FNONBROWSABLE berarti bahwa properti tidak boleh ditampilkan di browser properti. Ini digunakan dalam keadaan di mana kesalahan akan terjadi jika properti ditampilkan di browser properti.

FUNCFLAG_FRESRICTED berarti bahwa programmer berorientasi makro tidak boleh diizinkan untuk mengakses anggota ini. Anggota ini biasanya diperlakukan sebagai _FHIDDEN oleh alat seperti Visual Basic, dengan perbedaan utama adalah kode tersebut tidak dapat mengikat anggota tersebut.

Persyaratan

Persyaratan Nilai
Header oaidl.h