BOOL PX_VBXFontConvert ( CPropExchange * pPX, CFontHolderamp แบบอักษร );(&A)
ส่งกลับค่า
ไม่ใช่ศูนย์ถ้าการแลกเปลี่ยนประสบความสำเร็จ 0 ถ้าไม่สำเร็จ?
พารามิเตอร์
pPX
ชี้ไปวัตถุCPropExchange (โดยทั่วไปแล้วไปเป็นพารามิเตอร์DoPropExchange)?
แบบอักษร
คุณสมบัติของตัวควบคุม OLE ที่จะประกอบด้วยการแปลง VBX ที่เกี่ยวข้องกับแบบอักษรคุณสมบัติ แบบอักษร?
หมายเหตุ
เรียกฟังก์ชันนี้ภายในของตัวควบคุม DoPropExchange สมาชิกฟังก์ชันการเตรียมใช้งานคุณสมบัติแบบอักษร ด้วยการแปลงคุณสมบัติของตัวควบคุม VBX ที่เกี่ยวข้องกับแบบอักษร?
ควรใช้ฟังก์ชันนี้ โดยตัวควบคุม OLE ที่ถูกออกแบบมาเป็นการแทนโดยตรงสำหรับตัวควบคุม VBX เท่านั้น เมื่อสภาพแวดล้อมการพัฒนา Visual Basic แปลงฟอร์มที่ประกอบด้วยตัวควบคุม VBX ที่ใช้ตัวควบคุม OLE แทนสอดคล้องกัน มันจะเรียกฟังก์ชันIDataObject::SetDataของตัวควบคุม ผ่านในชุดคุณสมบัติที่ประกอบด้วยข้อมูลคุณสมบัติของตัวควบคุม VBX การดำเนินการนี้ ทำให้ฟังก์ชันDoPropExchangeของตัวควบคุมจะถูกเรียกตามลำดับ DoPropExchangeสามารถเรียกPX_VBXFontConvertในการแปลงคุณสมบัติของตัวควบคุม VBX ที่เกี่ยวข้องกับแบบอักษร (ตัวอย่างเช่น "FontName," "FontSize และ) เป็นส่วนประกอบที่สอดคล้องกันของคุณสมบัติแบบอักษรของตัวควบคุม OLE?
สามารถเรียกPX_VBXFontConvertควรเฉพาะเมื่อตัวควบคุมถูกจริง ๆ มีการแปลงจากโปรแกรมประยุกต์แบบฟอร์ม VBX เท่านั้น ตัวอย่างเช่น:
โมฆะ CSampleCtrl::DoPropExchange (CPropExchange * pPX)
{
nbsp ExchangeVersion (pPX, MAKELONG (_wVerMinor, _wVerMajor));
COleControl::DoPropExchange(pPX)
ถ้า (IsConvertingVBX(&))
PX_VBXFontConvert (pPX, InternalGetFont())
}
ดูเพิ่มเติมnbspCOleControl::DoPropExchange, COleControl::AmbientFont, PX_Font(&N)