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 |