COleControl::OnGetNaturalExtent

OnGetNaturalExtent BOOL เสมือน ( DWORD dwAspect, LONG lindex, DVTARGETDEVICE * ptd, HDC hicTargetDev, DVEXTENTINFO * pExtentInfo, LPSIZEL psizel );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้ามันเสร็จเรียบร้อยแล้วส่งกลับค่า หรือปรับขนาด 0 อื่น?

พารามิเตอร์

dwAspect

ระบุวิธีวัตถุจะแสดงไว้ ใช้แทนรวมเนื้อหา ไอคอน รูปขนาดย่อ หรือเอกสารที่พิมพ์ ค่าที่ถูกต้องมาจากการแจงนับ DVASPECTหรือDVASPECT2?

lindex

ส่วนของวัตถุที่เป็นที่สนใจ ในปัจจุบันเท่านั้นที่ถูกต้อง -1?

ptd

ชี้ไป โครงสร้างDVTARGETDEVICEกำหนดอุปกรณ์เป้าหมายซึ่งขนาดของวัตถุควรถูกส่งกลับ?

hicTargetDev

ระบุข้อมูลบริบทสำหรับอุปกรณ์เป้าหมายที่ระบุ โดยใช้พารามิเตอร์ptdซึ่งวัตถุสามารถแยกอุปกรณ์เมตริก และทดสอบความสามารถของอุปกรณ์ ถ้าเป็นค่า NULL ptdวัตถุควรละเว้นค่าในพารามิเตอร์hicTargetDev?

pExtentInfo

จุดโครงสร้างDVEXTENTINFOซึ่งระบุข้อมูลสำหรับปรับขนาด โครงสร้างDVEXTENTINFOไม่:

typedef structnbsp tagExtentInfo
    {
    UINT cb
    DWORD dwExtentMode
    SIZEL sizelProposed
    } DVEXTENTINFO(&N)

สมาชิกของโครงสร้าง dwExtentMode สามารถทำอย่างใดอย่างหนึ่งของค่าสองค่า:

psizel

จุดข้อมูลที่ส่งกลับ โดยควบคุมการปรับขนาด ข้อมูลส่งกลับปรับขนาดถูกตั้งค่าเป็น -1 สำหรับมิติใด ๆ ที่ไม่มีการปรับปรุง?

หมายเหตุ

เรียกว่าตามกรอบในการตอบสนองการร้องขอIViewObjectEx::GetNaturalExtentที่บรรจุ แทนที่ฟังก์ชันนี้เพื่อส่งกลับขนาดการแสดงผลของวัตถุใกล้เคียงที่สุดไปยังโหมดขนาดและขอบเขตที่เสนอในโครงสร้างDVEXTENTINFO เริ่มต้นใช้งานที่ส่งกลับค่าเท็จและทำให้ไม่มีการปรับขนาด?

ภาพรวม COleControl |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCOleControl::OnGetViewExtent(&N)

Index