COleControlSite クラス
クライアント側のカスタム コントロール インターフェイスをサポートします。
class COleControlSite : public CCmdTarget
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
COleControlSite オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
データ ソースにホストされているコントロールの既定のプロパティをバインドします。 |
|
データ ソースにホストされるコントロールのプロパティをバインドします。 |
|
ホストされた ActiveX コントロールを作成します。 |
|
ホストされているコントロールを破棄します。 |
|
ホストされているコントロールの特定の動詞を実装します。 |
|
コントロール サイトのデータの調達を有効にします。 |
|
コントロール サイトを有効にします。 |
|
コントロール サイトがイベントを受け取ると指定します。 |
|
ホストされているコントロールの既定のボタン コードを取得します。 |
|
コントロールの識別子を取得します。 |
|
ホストされているコントロールのイベントのインターフェイス ID を取得します。 |
|
コントロール サイトの拡張スタイルを取得します。 |
|
ホストされているコントロールの特定のプロパティを取得します。 |
|
コントロール サイトのスタイルを取得します。 |
|
ホストされているコントロールのテキストを取得します。 |
|
ホストされているコントロールの特定のメソッドを呼び出します。 |
|
引数リストを指定してホストされるコントロールの特定のメソッドを呼び出します。 |
|
コントロールがウィンドウの既定のボタンかどうかを判定します。 |
|
コントロール サイトの表示状態をチェックします。 |
|
コントロール サイトの現在の拡張スタイルを変更します。 |
|
コントロール サイトの現在のスタイルを変更します。 |
|
コントロール サイトの位置を変更します。 |
|
高速ホストされているコントロールをアクティブにします。 |
|
例外をスローする可能性を持たないコントロールのプロパティまたはメソッドを設定します。 |
|
ペインの既定のボタンを設定します。 |
|
コントロールの識別子を取得します。 |
|
コントロール サイトにフォーカスを設定します。 |
|
ホストされているコントロールの特定のプロパティを設定します。 |
|
引数リストを指定してホストされているコントロールの特定のプロパティを設定します。 |
|
コントロール サイトの位置を設定します。 |
|
ホストされているコントロールのテキストを設定します。 |
|
表示と非コントロール サイト。 |
プロテクト メソッド
名前 |
説明 |
---|---|
ホストされているコントロールの取得の情報とキーボード ニーモニック。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
ホストされるコントロールがウィンドウなしのコントロールであるかどうかを判定します。 |
|
コントロールにキーボード処理の情報が含まれます。 |
|
コントロールのコネクション ポイントのクッキー。 |
|
ホストされるコントロールのさまざまな状態。 |
|
コントロールの IPropertyNotifySink クッキー。 |
|
ホストされているコントロールのスタイル。 |
|
コントロール サイトのハンドル。 |
|
ホストされているコントロールのイベント インターフェイスの ID。 |
|
ホストされているコントロールの ID。 |
|
ホストされるコントロールの IOleInPlaceActiveObject オブジェクトへのポインター。 |
|
ホストされているコントロールのコンテナー。 |
|
ホストされるコントロールの IOleInPlaceObject オブジェクトへのポインター。 |
|
コントロールの IOleObjectInterface インターフェイスへのポインター。 |
|
コントロールの IOleInPlaceObjectWindowless インターフェイスへのポインター。 |
|
ホストされているコントロールのウィンドウ オブジェクトへのポインター。 |
|
コントロール サイトの寸法。 |
解説
このサポートは、ActiveX コントロールがその場所に関する情報と表示のサイト、モニカー、ユーザー インターフェイス、アンビエント プロパティとコンテナーに用意されている他のリソースのエクステントを取得する主要な手段です。COleControlSite は完全に IOleControlSite、IOleInPlaceSite、IOleClientSite、IPropertyNotifySink、IBoundObjectSite、INotifyDBEventsの IRowSetNotify のインターフェイスを実装します。また、IDispatch インターフェイスは、(サポートをアンビエント プロパティとイベント シンクに公開されます) 実行されます。
COleControlSiteを使用して ActiveX コントロール サイトを作成するには、COleControlSiteからクラスを派生します。-次の CWndコンテナー (たとえば、ダイアログ ボックス) オーバーライドの派生クラス CWnd::CreateControlSite 関数。
継承階層
COleControlSite
必要条件
ヘッダー : afxocc.h