IOleObjectImpl::SetExtent
更新 : 2007 年 11 月
コントロールの表示領域のサイズを設定します。
STDMETHOD(SetExtent)(
DWORD dwDrawAspect,
SIZEL* psizel
);
解説
SetExtent は、psizel が指す値をコントロール クラスのデータ メンバ CComControlBase::m_sizeExtent に格納します。この値は HIMETRIC 単位 (0.01 ミリメートル/単位) で表します。
コントロール クラスのデータ メンバ CComControlBase::m_bResizeNatural が TRUE の場合、SetExtent は psizel が指す値をコントロール クラスのデータ メンバ CComControlBase::m_sizeNatural にも格納します。
コントロール クラスのデータ メンバ CComControlBase::m_bRecomposeOnResize が TRUE の場合、SetExtent は SendOnDataChange と SendOnViewChange を呼び出して、アドバイズ ホルダに登録されているすべてのアドバイズ シンクにコントロールのサイズが変わったことを通知します。
Windows SDK の「IOleObject::SetExtent」を参照してください。
必要条件
ヘッダー : atlctl.h
参照
参照
CComControlBase::SendOnDataChange
CComControlBase::SendOnViewChange