次の方法で共有


IOleObjectImpl::SetExtent

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

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 のメンバー