CComControlBase のメンバ
更新 : 2007 年 11 月
CComControlBase クラスのメンバは次のカテゴリに分けられます。
メソッド
GetAmbient プロパティ メソッド
データ メンバ
Typedef
メソッド
コンストラクタです。 |
|
デストラクタです。 |
|
要求されたインターフェイスへのポインタを取得します。 |
|
IOleObjectImpl::DoVerb で使用される iVerb パラメータが、コントロールのユーザー インターフェイスをアクティブにするかどうか (iVerb が OLEIVERB_UIACTIVATE に等しいかどうか)、ユーザーがコントロールをダブルクリックしたときに実行するアクションを定義するかどうか (iVerb が OLEIVERB_PRIMARY に等しいかどうか)、コントロールを表示するかどうか (iVerb が OLEIVERB_SHOW に等しいかどうか)、または、コントロールをアクティブにするかどうか (iVerb が OLEIVERB_INPLACEACTIVATE に等しいかどうか) をチェックします。 |
|
IOleObjectImpl::DoVerb で使用されている iVerb パラメータが、コントロールのユーザー インターフェイスをアクティブ化して TRUE を返すかどうかをチェックします。 |
|
コントロールのプロパティ ページを表示します。 |
|
コントロールを再描画するようにコンテナに指示します。または、登録されているアドバイズ シンクに、コントロールのビューが変更されたことを通知します。 |
|
データ メンバ m_bRequiresSave の値を返します。 |
|
埋め込み先編集が有効なコントロールの縮尺を表す分子と分母に対応する x と y の値を取得します。 |
|
非アクティブな状態から iVerb が表す状態にコントロールを変化させます。 |
|
コントロール サイトを照会して、識別されたインターフェイスへのポインタを探します。 |
|
コントロールを描画するには、このメソッドをオーバーライドします。 |
|
既定の OnDrawAdvanced は、描画の前にデバイス コンテキストを正規化してから、コントロール クラスの OnDraw メソッドを呼び出します。 |
|
コントロールが埋め込み先編集を有効とし、有効なコントロール サイトを持つことをチェックした後に、コントロールがフォーカスを失ったことをコンテナに通知します。 |
|
UI がユーザー モードであることをチェックした後に、コントロールをアクティブにします。 |
|
コントロールを描画するためにコンテナを準備し、コントロールのクライアント領域を取得してから、コントロール クラスの OnDraw メソッドを呼び出します。 |
|
コントロールが埋め込み先編集を有効とし、有効なコントロール サイトを持つことをチェックした後に、コントロールがフォーカスを得たことをコンテナに通知します。 |
|
独自のキーボード アクセラレータ ハンドラを用意するには、このメソッドをオーバーライドします。 |
|
アドバイズ ホルダに登録されているすべてのアドバイズ シンクに、コントロールが閉じられたことを通知します。 |
|
アドバイズ ホルダに登録されているすべてのアドバイズ シンクに、コントロールが変更されたことを通知します。 |
|
アドバイズ ホルダに登録されているすべてのアドバイズ シンクに、コントロールが新しいモニカを持ったことを通知します。 |
|
アドバイズ ホルダに登録されているすべてのアドバイズ シンクに、コントロールが保存されたことを通知します。 |
|
登録されているすべてのアドバイズ シンクに、コントロールのビューが変更されたことを通知します。 |
|
コントロールに対して、キーボード フォーカスを設定したり、解除したりします。 |
|
データ メンバ m_bRequiresSave に bDirty の値を設定します。 |
GetAmbient プロパティ メソッド
コントロールの現在の外観の設定を示す DISPID_AMBIENT_APPEARANCE を取得します。0 はフラット、1 は 3D を表します。 |
|
DISPID_AMBIENT_AUTOCLIP を取得します。これは、コンテナがコントロールの表示領域の自動クリッピングをサポートしているかどうかを表すフラグです。 |
|
DISPID_AMBIENT_BACKCOLOR を取得します。これは、コンテナによって定義されている、すべてのコントロールのアンビエント背景色です。 |
|
DISPID_AMBIENT_CHARSET を取得します。これは、コンテナによって定義されている、すべてのコントロールのアンビエント文字セットです。 |
|
DISPID_AMBIENT_CODEPAGE を取得します。これは、コンテナによって定義されている、すべてのコントロールのアンビエント コード ページを表します。 |
|
DISPID_AMBIENT_DISPLAYASDEFAULT を取得します。これは、このサイトのコントロールがコンテナの既定のボタンになるように指定されている場合に TRUE になるフラグです。この場合は、ボタン コントロールは太いフレームで描画されます。 |
|
DISPID_AMBIENT_DISPLAYNAME を取得します。これはコンテナがコントロールに設定した名前です。 |
|
コンテナのアンビエント IFont インターフェイスへのポインタを取得します。 |
|
コンテナのアンビエント IFontDisp ディスパッチ インターフェイスへのポインタを取得します。 |
|
DISPID_AMBIENT_FORECOLOR を取得します。これは、コンテナによって定義されている、すべてのコントロールのアンビエント前景色です。 |
|
DISPID_AMBIENT_LOCALEID を取得します。これは、コンテナが使用する言語の識別子です。 |
|
DISPID_AMBIENT_MESSAGEREFLECT を取得します。これは、コンテナが WM_DRAWITEM などのウィンドウ メッセージをイベントとして受け取るかどうかを表すフラグです。 |
|
コンテナの HPALETTE にアクセスするために使用される DISPID_AMBIENT_PALETTE を取得します。 |
|
id で指定されたコンテナ プロパティを取得します。 |
|
DISPID_AMBIENT_RIGHTTOLEFT を取得します。これは、コンテナが内容を表示する方向を表します。 |
|
DISPID_AMBIENT_SCALEUNITS を取得します。これは、コンテナがラベルを表示するときに使用するアンビエント単位 (インチやセンチメートルなど) を表します。 |
|
DISPID_AMBIENT_SHOWGRABHANDLES を取得します。これは、コントロールがアクティブな場合に、コンテナにグラブ ハンドルを表示できるかどうかを表すフラグです。 |
|
DISPID_AMBIENT_SHOWHATCHING を取得します。これは、UI がアクティブなときにコントロールがコンテナにハッチ パターンを表示できるかどうかを表すフラグです。 |
|
DISPID_AMBIENT_SUPPORTSMNEMONICS を取得します。これは、コンテナがキーボード ニーモニックをサポートしているかどうかを表すフラグです。 |
|
DISPID_AMBIENT_TEXTALIGN を取得します。これは、コンテナで使用されるテキストの配置を表します。0 は一般的な配置 (数字は右揃え、テキストは左揃え)、1 は左揃え、2 は中央揃え、3 は右揃えを表します。 |
|
DISPID_AMBIENT_TOPTOBOTTOM を取得します。これは、コンテナが内容を表示する方向を表します。 |
|
DISPID_AMBIENT_UIDEAD を取得します。これは、コントロールがコンテナでユーザー インターフェイス アクションに応答するかどうかを表すフラグです。 |
|
DISPID_AMBIENT_USERMODE を取得します。これは、コンテナが実行モードか (TRUE の場合)、デザイン モードか (FALSE の場合) を表すフラグです。 |
データ メンバ
コントロールのサイズを変更できないことを表すフラグです。 |
|
IDataObjectImpl::GetData および CComControlBase::GetZoomInfo が、コントロールのサイズを m_sizeExtent ではなく、m_sizeNatural の値を使用して設定することを表すフラグです。 |
|
IDataObjectImpl::GetData が描画するときに、ピクセルではなく、HIMETRIC 単位を使用することを表すフラグです。 |
|
コントロールが埋め込み先編集を有効としていることを表すフラグです。 |
|
コンテナが IOleInPlaceSiteEx インターフェイスと OCX96 コントロール機能 (ウィンドウなしのコントロールやちらつきなしのコントロールなど) をサポートしていることを表すフラグです。 |
|
コントロールが OCX96 コントロール機能 (ちらつきなしのコントロールやウィンドウなしのコントロールなど) のサポートに関してコンテナとネゴシエートしたかどうか、およびコントロールがウィンドウを持つかどうかを表すフラグです。 |
|
コンテナがコントロールの表示サイズを変更するときに、コントロールが表示形式を再構成することを表すフラグです。 |
|
最後に保存してからコントロールに変更が加えられたことを表すフラグです。 |
|
コンテナがコントロールの表示サイズを変更するときに、コントロールが本来のエクステント (縮小または拡大されていない物理サイズ) を変更することを表すフラグです。 |
|
メニューやツール バーなどのコントロールのユーザー インターフェイスがアクティブであることを表すフラグです。 |
|
コンテナが指定したウィンドウ領域が、コントロールによって使用されていることを表すフラグです。 |
|
コントロールが以前ウィンドウなしであったことを表すフラグです。ただし、現在、ウィンドウなしかどうかはわかりません。 |
|
コンテナがウィンドウなしのコントロールをサポートしている場合でも、コントロールに強制的にウィンドウを持たせることを表すフラグです。 |
|
コントロールがウィンドウなしであることを表すフラグです。 |
|
コントロールに関連付けられたウィンドウ ハンドルへの参照が含まれます。 |
|
イベントの固定の解除 (イベントの受け入れ) によって中断されずに、コンテナが連続してイベントを固定した (イベントの受け入れを拒否した) 回数を示します。 |
|
コントロールの位置をコンテナの座標として、ピクセル単位で表した値です。 |
|
特定のディスプレイにおけるコントロールのエクステントです。HIMETRIC 単位 (0.01 ミリメートル/単位) で示されます。 |
|
HIMETRIC 単位 (0.01 ミリメートル/単位) で表されたコントロールの物理サイズです。 |
|
コンテナ上のアドバイザリ コネクション (コンテナの IAdviseSink) を直接指すポインタです。 |
|
コンテナのプロパティを IDispatch ポインタを通じて取得または設定するための CComDispatchDriver オブジェクトです。詳細については、「Implementing the IDispatch Interface」を参照してください。 |
|
コンテナ内のコントロールのクライアント サイトへのポインタです。 |
|
データ オブジェクトとアドバイズ シンク間のアドバイザリ コネクションを保持する標準的な手段を提供します。 |
|
コンテナの IOleInPlaceSite、IOleInPlaceSiteEx、または IOleInPlaceSiteWindowless の各インターフェイス ポインタへのポインタです。 |
|
アドバイザリ コネクションを保持するための標準的な実装を提供します。 |
Typedef
m_nAppearance ストック プロパティが short 型以外の場合にオーバーライドします。 |