ocidl.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
ocidl.h には、次のプログラミング インターフェイスが含まれています。
インターフェイス
IAdviseSinkEx このインターフェイスは IAdviseSink から派生し、オブジェクトのビューステータスの変更をシンクに通知するための拡張機能を提供します。 |
IClassFactory2 任意の種類のオブジェクト サーバーでクラス ファクトリ オブジェクトを有効にし、ライセンスを通じてオブジェクトの作成を制御します。 |
IConnectionPoint 接続可能なオブジェクトの接続ポイントをサポートします。 (IConnectionPoint) |
IConnectionPointContainer 接続可能なオブジェクトの接続ポイントをサポートします。 (IConnectionPointContainer) |
IEnumConnectionPoints 接続ポイントを列挙します。 |
IEnumConnections 接続可能なオブジェクトの現在の接続を列挙します。 |
IEnumOleUndoUnits 元に戻すスタックまたはやり直しスタックの元に戻す単位を列挙します。 |
IFont Windows フォント オブジェクトのラッパーを提供します。 |
Ifontdisp Automation を使用してフォント オブジェクトのプロパティを公開します。 IFont メソッドのサブセットが提供されます。 |
IObjectWithSite コンテナー内のオブジェクトとそのサイト間の通信を簡単にサポートする方法を提供します。 |
IOleControl コントロール オブジェクトでキーボード ニーモニック、アンビエント プロパティ、およびイベントをサポートするための機能を提供します。 |
IOleControlSite サイト オブジェクトがコンテナー内の各埋め込みコントロールを管理できるようにするメソッドを提供します。 |
IOleInPlaceObjectWindowless ウィンドウレス オブジェクトがウィンドウ メッセージを処理し、ドラッグ アンド ドロップ操作に参加できるようにします。 これは から派生し、IOleInPlaceObject インターフェイスを拡張します。 |
IOleInPlaceSiteEx アクティブ化と非アクティブ化の通知メソッドの追加セットを提供します。これにより、オブジェクトがアクティブ化および非アクティブ化されるときに、オブジェクトが画面に不必要に点滅しないようにすることができます。 |
IOleInPlaceSiteWindowless IOleInPlaceSiteEx インターフェイスを拡張します。 |
IOleParentUndoUnit 元に戻す単位に子の元に戻す単位を含めるようにします。 |
IOleUndoManager IOleUndoManager インターフェイスを使用すると、コンテナーは、包含コントロール内で発生するアクションに対して、複数レベルの元に戻す操作とやり直し操作を実装できます。 |
IOleUndoUnit 元に戻す単位のメイン インターフェイスとして機能します。 元に戻す単位は、1 つの操作を元に戻すかやり直すために必要な情報をカプセル化します。 |
IPerPropertyBrowsing オブジェクトによって提供されるプロパティ ページの情報を取得します。 |
IPersistPropertyBag IPropertyBag および IErrorlog と連携して、個々のプロパティ ベースの永続化メカニズムを定義します。 |
IPersistStreamInit 初期化メソッドを追加する IPersistStream の置き換え。 |
IPicture 図オブジェクトとそのプロパティを管理します。 画像オブジェクトは、ビットマップ、アイコン、メタファイルに対して言語に依存しない抽象化を提供します。 |
IPictureDisp オートメーションを使用して画像オブジェクトのプロパティを公開します。 IPicture メソッドで使用できる機能のサブセットが提供されます。 |
IPointerInactive ほとんどの場合、オブジェクトを非アクティブにしたまま、ドラッグ アンド ドロップを含むマウスとの対話に参加できるようにします。 |
IPropertyNotifySink シンク オブジェクトによって実装され、IPropertyNotifySink を送信インターフェイスとしてサポートするオブジェクトからプロパティの変更に関する通知を受け取ります。 |
IPropertyPage プロパティ シート内の特定のページを管理するプロパティ ページ オブジェクトの主な機能を提供します。 |
IPropertyPage2 ページ上のプロパティの初期選択をサポートする IPropertyPage の拡張機能。 |
IPropertyPageSite プロパティ ページ サイト オブジェクトの主な機能を提供します。 |
IProvideClassInfo オブジェクトのタイプ ライブラリ内のコクラス エントリの型情報へのアクセスを提供します。 |
IProvideClassInfo2 IProvideClassInfo の拡張機能を使用すると、オブジェクトの既定のイベント セットの送信インターフェイス IID を迅速かつ簡単に取得できます。 |
IProvideMultipleClassInfo 動作を決定する複数のコクラスを持つ可能性があるコンポーネントから型情報を迅速かつ簡単に取得できるようにする IProvideClassInfo2 の拡張機能。 |
IQuickActivate コントロールとコンテナーを有効にして、コントロールの読み込み時のパフォーマンスのボトルネックを回避します。 これは、コントロールとそのコンテナー間の読み込み時間または初期化時のハンドシェイクを 1 回の呼び出しに結合します。 |
ISimpleFrameSite 他の入れ子になったコントロールの単純なコンテナーとして機能する単純なフレーム コントロールを提供します。 |
ISpecifyPropertyPages オブジェクトがプロパティ ページをサポートすることを示します。 |
IViewObjectEx IViewObject2 から派生した拡張機能。四角形以外のオブジェクトと透明なオブジェクトに対する強化されたちらつきのない描画、四角形以外のオブジェクトのヒット テスト、およびサイズ設定の制御をサポートします。 |
関数
HPALETTE_UserFree RPC スタブ ファイル (HPALETTE_UserFree) によって呼び出されたときに、サーバー側のリソースを解放します。 |
HPALETTE_UserFree64 RPC スタブ ファイルによって呼び出されたときに、サーバー側のリソースを解放します。 (HPALETTE_UserFree64) |
HPALETTE_UserMarshal HPALETTE オブジェクトを RPC バッファーにマーシャリングします。 (HPALETTE_UserMarshal) |
HPALETTE_UserMarshal64 HPALETTE オブジェクトを RPC バッファーにマーシャリングします。 (HPALETTE_UserMarshal64) |
HPALETTE_UserSize HPALETTE オブジェクトのワイヤ サイズを計算し、ハンドルとデータを取得します。 (HPALETTE_UserSize) |
HPALETTE_UserSize64 HPALETTE オブジェクトのワイヤ サイズを計算し、ハンドルとデータを取得します。 (HPALETTE_UserSize64) |
HPALETTE_UserUnmarshal RPC バッファーから HPALETTE オブジェクトのマーシャリングを解除します。 (HPALETTE_UserUnmarshal) |
HPALETTE_UserUnmarshal64 RPC バッファーから HPALETTE オブジェクトのマーシャリングを解除します。 (HPALETTE_UserUnmarshal64) |
構造体
CADWORD プロパティの定義済み文字列のいずれかに対応する値を取得するために使用できる値のカウントされた配列を指定します。 |
CALPOLESTR プロパティで受け入れられる定義済みの文字列を指定するために使用される文字列のカウントされた配列を指定します。 |
CAUUID オブジェクトが表示するプロパティ ページの CLSID の配列を受け取るために使用される UUID または GUID 型のカウントされた配列を指定します。 |
CONNECTDATA 指定したコネクション ポイントに存在する接続を記述します。 |
CONTROLINFO コントロールのキーボードニーモニックとキーボード動作を記述するパラメーターが含まれています。 構造体は、IOleControl::GetControlInfo メソッド中に設定されます。 |
DVASPECTINFO GDI をより効率的に使用することにより、非アクティブなオブジェクトのレンダリングを最適化するために IViewObject::D raw メソッドによって使用される情報が含まれます。 |
DVEXTENTINFO IViewObjectEx::GetNaturalExtent で使用されるサイズ変更データを表します。 |
LICINFO ライセンスをサポートするクラス ファクトリのライセンス動作を記述するパラメーターが含まれています。 構造体は、IClassFactory2::GetLicInfo メソッドを呼び出すことによって塗りつぶされます。 |
Pointf コンテナー 単位 (浮動小数点で表される) と制御単位 (HIMETRIC で表される) 間の変換に使用される情報が含まれます。 |
PROPPAGEINFO プロパティ ページをプロパティ フレームに記述するために使用されるパラメーターが含まれます。 プロパティ ページは、IPropertyPage::GetPageInfo メソッドの呼び出し元によって提供される構造体を埋めます。 |
QACONTAINER IQuickActivate::QuickActivate のコンテナー情報を指定します。 |
QACONTROL IQuickActivate::QuickActivate のコントロール情報を指定します。 |
列挙型
ACTIVATEFLAGS オブジェクトがウィンドウレス オブジェクトとしてアクティブ化されているかどうかを示します。 これは、IOleInPlaceSiteEx::OnInPlaceActivateEx で使用されます。 |
DVASPECT2 描画プロセスを最適化するために使用される新しい描画側面を指定します。 |
DVASPECTINFOFLAG オブジェクトがそれ自体の最適化された描画をサポートできるかどうかを示します。 |
DVEXTENTMODE サイズ設定モードがコンテンツか整数サイズ設定かを示します。 |
GUIDKIND IProvideClassInfo2 内のオブジェクトから要求される情報の種類を指定するために使用されるフラグ。 |
HITRESULT 場所がオブジェクトのイメージ内にあるかどうかを示します。 |
OLEDCFLAGS オブジェクトが要求したデバイス コンテキストに関する追加情報をコンテナーに指定します。 |
PICTUREATTRIBUTES IPicture::get_Attributes メソッドによって返される図オブジェクトの属性を指定します。 |
POINTERINACTIVE オブジェクトのアクティブ化ポリシーを示し、IPointerInactive::GetActivationPolicy メソッドで使用します。 |
QACONTAINERFLAGS コンテナーによって提供されるアンビエント プロパティを示します。 これは、QACONTAINER 構造体の dwAmbientFlags メンバーで使用されます。 |
READYSTATE ReadyState プロパティは、MSWebDVD オブジェクトの ReadyState を取得します。 |
UASFLAGS 親の元に戻す単位に関する情報を提供します。 |
VIEWSTATUS オブジェクトの不透明度と、オブジェクトでサポートされる描画の側面を指定します。 |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示