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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk