VARFLAGS 列挙 (oaidl.h)
変数フラグを指定します。
構文
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 変数への割り当ては許可しないでください。 |
VARFLAG_FSOURCE 値: 0x2 変数は、イベントの発生元のオブジェクトを返します。 |
VARFLAG_FBINDABLE 値: 0x4 変数はデータ連結をサポートしています。 |
VARFLAG_FREQUESTEDIT 値: 0x8 設定すると、プロパティを直接変更しようとすると、 IPropertyNotifySink::OnRequestEdit が呼び出されます。 OnRequestEdit の実装によって、変更が受け入れられるかどうかが決まります。 |
VARFLAG_FDISPLAYBIND 値: 0x10 変数は、連結できる状態でユーザーに表示されます。 VARFLAG_FBINDABLEも設定する必要があります。 |
VARFLAG_FDEFAULTBIND 値: 0x20 変数は、オブジェクトを最もよく表す単一のプロパティです。 型情報の 1 つの変数だけが、この属性を持つことができます。 |
VARFLAG_FHIDDEN 値: 0x40 連結できる変数が存在しますが、ユーザーのブラウザーには表示されません。 |
VARFLAG_FRESTRICTED 値: 0x80 変数は、マクロ言語からはアクセスできません。 このフラグは、システム レベル変数または型ブラウザーに表示しない変数で使用します。 |
VARFLAG_FDEFAULTCOLLELEM 値: 0x100 abc の型で "xyz" という名前のメンバーをコンパイラが検索する最適化を許可します。 そのようなメンバーが見つかり、既定のコレクション要素のアクセサー関数であることを示すフラグが付いている場合、そのメンバー関数の呼び出しが生成されます。 dispinterface およびインターフェイスのメンバーでは許可されますが、モジュールでは許可されません。 |
VARFLAG_FUIDEFAULT 値: 0x200 変数は、ユーザー インターフェイスの既定の表示です。 |
VARFLAG_FNONBROWSABLE 値: 0x400 変数はオブジェクト ブラウザーに表示されますが、プロパティ ブラウザーには表示されません。 |
VARFLAG_FREPLACEABLE 値: 0x800 インターフェイスが既定の動作を備えていることを示します。 |
VARFLAG_FIMMEDIATEBIND 値: 0x1000 変数は、個別のバインド可能なプロパティとして割り当てられます。 |
要件
要件 | 値 |
---|---|
Header | oaidl.h |