FUNCFLAGS 列挙 (oaidl.h)

関数フラグを指定します。

構文

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;

定数

 
FUNCFLAG_FRESTRICTED
値: 0x1
関数は、マクロ言語からはアクセスできません。 このフラグは、システムレベル関数または型ブラウザーに表示しない関数で使用します。
FUNCFLAG_FSOURCE
値: 0x2
関数は、イベントの発生元のオブジェクトを返します。
FUNCFLAG_FBINDABLE
値: 0x4
データ連結をサポートしている関数。
FUNCFLAG_FREQUESTEDIT
値: 0x8
設定すると、プロパティを設定するメソッドを呼び出すと、最初に IPropertyNotifySink::OnRequestEdit が呼び出されます。 OnRequestEdit の実装により、呼び出しで プロパティの設定が許可されるかどうかが決定されます。
FUNCFLAG_FDISPLAYBIND
値: 0x10
ユーザーに対して表示されるバインド可能な関数です。 FUNC_FBINDABLEも設定する必要があります。
FUNCFLAG_FDEFAULTBIND
値: 0x20
オブジェクトを最もよく表す関数です。 型情報の 1 つの関数だけが、この属性を持つことができます。
FUNCFLAG_FHIDDEN
値: 0x40
関数は存在し、バインド可能ですが、ユーザーに対して表示しないでください。
FUNCFLAG_FUSESGETLASTERROR
値: 0x80
この関数は GetLastError をサポートしています。 関数中にエラーが発生した場合、呼び出し元は GetLastError を 呼び出してエラー コードを取得できます。
FUNCFLAG_FDEFAULTCOLLELEM
値: 0x100
abc の型で xyz という名前のメンバーをコンパイラが検索する最適化を許可します。 そのようなメンバーが見つかり、既定のコレクション要素のアクセサー関数であることを示すフラグが付いている場合、そのメンバー関数の呼び出しが生成されます。 dispinterface およびインターフェイスのメンバーでは許可されますが、モジュールでは許可されません。 詳細については、「タイプ ライブラリ」および「オブジェクト記述言語」の defaultcollelem を参照してください。
FUNCFLAG_FUIDEFAULT
値: 0x200
型情報メンバーは、ユーザー インターフェイスに表示する既定のメンバーです。
FUNCFLAG_FNONBROWSABLE
値: 0x400
プロパティはオブジェクト ブラウザーには表示されますが、プロパティ ブラウザーには表示されません。
FUNCFLAG_FREPLACEABLE
値: 0x800
インターフェイスが既定の動作を備えていることを示します。
FUNCFLAG_FIMMEDIATEBIND
値: 0x1000
個別のバインド可能なプロパティとして割り当てられます。

注釈

FUNCFLAG_FHIDDENは、オブジェクト ブラウザーやプロパティ ブラウザーなどではプロパティを表示しないようにすることを意味します。 この関数は、オブジェクト モデルから項目を削除する場合に便利です。 コードはメンバーにバインドできますが、ユーザーはメンバーが存在することを知ることはありません。

FUNCFLAG_FNONBROWSABLEは、 プロパティをプロパティ ブラウザーに表示しないことを意味します。 プロパティ がプロパティ ブラウザーに表示された場合にエラーが発生する状況で使用されます。

FUNCFLAG_FRESRICTEDは、マクロ指向プログラマーがこのメンバーへのアクセスを許可されないことを意味します。 これらのメンバーは通常、Visual Basic などのツールによって_FHIDDENとして扱われます。メインの違いは、コードがそれらのメンバーにバインドできないことです。

要件

要件
Header oaidl.h