HRESULT SetExtent (DWORD dwDrawAspect,SIZEL ※ psizel);
参照してください IOleObject::SetExtentで、 Win32 SDK。
解説
コントロール クラスのデータ メンバm_bAutoSizeがTRUEの場合は、このメソッドは、コントロールのサイズを変更することはできませんのでE_FAILを返します。それ以外の場合、 SetExtentは、コントロールのクラスのデータ メンバーのm_sizeExtentでpsizelが指す値を格納します。この値を HIMETRIC 単位 (0.01 ミリメートル/単位) でください。
コントロール クラスのデータ メンバm_bResizeNaturalがTRUEの場合は、 SetExtentもpsizelでコントロール クラスのデータ メンバm_sizeNaturalが指す値を格納します。
コントロール クラスのデータ メンバm_bRecomposeOnResizeがTRUEの場合は、 SendOnDataChange 、 SendOnViewChangeコントロールのサイズが変更されたアドバイズ ホルダーに登録されているすべてのアドバイズ シンクに通知するSetExtentを呼び出す。
|Nbsp; IOleObjectImpl 概要クラス メンバー(&N)
参照特価;IOleObjectImpl::GetExtent、 CComControl::SendOnDataChange、 CComControl::SendOnViewChange(&N)