IOleObjectImpl::SetExtent

更新 : 2007 年 11 月

コントロールの表示領域のサイズを設定します。

STDMETHOD(SetExtent)(
   DWORD dwDrawAspect,
   SIZEL* psizel 
);

解説

SetExtent は、psizel が指す値をコントロール クラスのデータ メンバ CComControlBase::m_sizeExtent に格納します。この値は HIMETRIC 単位 (0.01 ミリメートル/単位) で表します。

コントロール クラスのデータ メンバ CComControlBase::m_bResizeNaturalTRUE の場合、SetExtent は psizel が指す値をコントロール クラスのデータ メンバ CComControlBase::m_sizeNatural にも格納します。

コントロール クラスのデータ メンバ CComControlBase::m_bRecomposeOnResizeTRUE の場合、SetExtentSendOnDataChangeSendOnViewChange を呼び出して、アドバイズ ホルダに登録されているすべてのアドバイズ シンクにコントロールのサイズが変わったことを通知します。

Windows SDK の「IOleObject::SetExtent」を参照してください。

必要条件

ヘッダー : atlctl.h

参照

参照

IOleObjectImpl クラス

IOleObjectImpl::GetExtent

CComControlBase::SendOnDataChange

CComControlBase::SendOnViewChange

その他の技術情報

IOleObjectImpl のメンバ