varFLAGS 列舉 (oaidl.h)
指定變數旗標。
Syntax
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;
常數
VARFLAG_FREADONLY 值: 0x1 不允許對變數進行指派 (Assignment)。 |
VARFLAG_FSOURCE 值: 0x2 變數會傳回是事件來源的物件。 |
VARFLAG_FBINDABLE 值: 0x4 變數支援資料繫結 (Data Binding)。 |
VARFLAG_FREQUESTEDIT 值: 0x8 設定時,任何直接變更屬性的嘗試都會導致 呼叫 IPropertyNotifySink::OnRequestEdit。 OnRequestEdit 的實作會判斷是否接受變更。 |
VARFLAG_FDISPLAYBIND 值: 0x10 變數對使用者顯示為可繫結的。 也必須設定VARFLAG_FBINDABLE。 |
VARFLAG_FDEFAULTBIND 值: 0x20 變數是最能表示該物件的單一屬性。 型別資訊中只能有一個變數具有這個屬性 (Attribute)。 |
VARFLAG_FHIDDEN 值: 0x40 雖然變數存在而且可繫結,但是不應該在瀏覽器中向使用者顯示。 |
VARFLAG_FRESTRICTED 值: 0x80 變數不應該可自巨集語言存取。 這旗標旨在做為系統層級變數或您不希望型別瀏覽器顯示的變數。 |
VARFLAG_FDEFAULTCOLLELEM 值: 0x100 允許優化,編譯程式會在 abc 類型上尋找名為 「xyz」 的成員。 如果找到這種成員,而且是被標示為預設集合之元素的存取子 (Accessor) 函式,就會產生一個對該成員函式的呼叫。 在分配介面和介面中的成員受允許;模組上則不受允許。 |
VARFLAG_FUIDEFAULT 值: 0x200 變數為使用者介面中的預設顯示。 |
VARFLAG_FNONBROWSABLE 值: 0x400 變數出現在物件瀏覽器中,但不會在屬性瀏覽器中。 |
VARFLAG_FREPLACEABLE 值: 0x800 將介面標記 (Tag) 為具有預設行為。 |
VARFLAG_FIMMEDIATEBIND 值: 0x1000 變數是對應為可繫結的個別屬性。 |
規格需求
需求 | 值 |
---|---|
標頭 | oaidl.h |