COleControl::OnGetNaturalExtent

virtual bool OnGetNaturalExtent ( dword dwAspect, uzun lIndexAsInteger, DVTARGETDEVICE * ptd, hdc hicTargetDev, DVEXTENTINFO * pExtentInfo, LPSIZEL psizel );

Dönüş değeri

Sıfır başarıyla döndürür veya ayarlar; Aksi halde 0.

Parametreleri

dwAspect

Nasıl temsil edilmesi nesne olduğunu belirtir. İçerik, simge, küçük resim veya yazdırılmış bir belgede temsilcilikleri bulunmaktadır. Geçerli değerler numaralandırma alınır dvaspect ya da DVASPECT2.

lindexasinteger

İlgi nesnesi kısmı. Şu anda sadece -1 geçerli.

ptd

Puan DVTARGETDEVICE yapısı için nesnenin boyutunu iade hedef aygıt tanımlama.

hicTargetDev

Hangi nesnenin aygıt ölçümleri ayıklamak ve yetenekleri test edebilirsiniz ptd parametresi tarafından belirtilen hedef aygıt bilgileri belirtir. Ptd nullise, nesnenin hicTargetDev parametre değeri sayılmalıdır.

pExtentInfo

Puan DVEXTENTINFO yapısı üzerinde boyutlandırma verileri belirtir. DVEXTENTINFO yapısı:

typeDef structnbsp; tagExtentInfo
    {
    UI&NT cb;
    dword dwExtentMode;
    SIZEL sizelProposed;
    } DVEXTENTINFO

Yapı üye dwExtentMode iki değerden birini alabilir:

psizel

Denetim tarafından döndürülen veri boyutlandırma noktaları. Döndürülen boyutlandırma verileri olmayan ayarlanmış herhangi bir boyut için -1 olarak ayarlanır.

Açıklamalar

Bir kapsayıcının IViewObjectEx::GetNaturalExtent isteğine yanıt çerçevesinde tarafından çağrılan. Nesnenin ekran boyutu DVEXTENTINFO yapısında yakın önerilen boyutu ve ölçüde moduna geri dönmek için bu işlevi geçersiz. Varsayılan uygulama FALSE değerini döndürür ve boyut no ayarlamalar yapar.

COleControl genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: COleControl::OnGetViewExtent

Index