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