เสมือน DWORD GetControlFlags ( );
ส่งกลับค่า
การรวมค่าสถานะในการแจงนับ ControlFlags ORed:
enum ControlFlags {
fastBeginPaint = 0x0001
clipPaintDC = 0x0002
pointerInactive = 0x0004
noFlickerActivate = 0x0008
windowlessActivate = 0x0010
canOptimizeDraw = 0x0020
};
หมายเหตุ
แทนที่ฟังก์ชันนี้เพื่อระบุการตั้งค่าสถานะของตัวควบคุม โดยค่าเริ่มต้นGetControlFlagsส่งกลับค่าfastBeginPaint | clipPaintDC?
fastBeginPaint
ถ้าตั้งค่า ฟังก์ชันการใช้งานเริ่มต้นสีเสสำหรับตัวควบคุม OLE แทน BeginPaint API (ตั้งค่าตามค่าเริ่มต้น)?
clipPaintDC
ถ้า ไม่ ตั้ง ปิดใช้งานการเรียกไปยังIntersectClipRectทำโดยCOleControlและได้รับประโยชน์จากการทำงานความเร็วขนาดเล็ก ถ้าคุณกำลังใช้การเปิดใช้งานแบบไม่มีหน้าต่าง ค่าสถานะไม่มีผล?
pointerInactive
ถ้าตั้งค่า แสดงการโต้ตอบของเมาส์ในขณะที่ตัวควบคุมของคุณมีการทำงาน โดยการเปิดใช้งานการใช้งานCOleControlของเฟสIPointerInactiveซึ่งถูกปิดการใช้งานตามค่าเริ่มต้น?
noFlickerActivate
ถ้าตั้งค่า กำจัดการดำเนินงานพิเศษรูปวาดและการกะพริบแสดงคู่กัน ใช้เมื่อตัวควบคุมของคุณวาดเองตรงในอเมริกาไม่ได้ใช้งาน และใช้งานอยู่ ถ้าคุณกำลังใช้การเปิดใช้งานแบบไม่มีหน้าต่าง ค่าสถานะไม่มีผล?
windowlessActivate
ถ้าตั้งค่า การบ่งชี้ว่า จะใช้ตัวควบคุมของคุณเปิดใช้งานแบบไม่มีหน้าต่าง?
canOptimizeDraw
ถ้าตั้งค่า การบ่งชี้ว่า ตัวควบคุมจะทำรูปวาดให้เหมาะ ถ้าคอนเทนเนอร์ที่สนับสนุน?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับGetControlFlagsและงานอื่น ๆ ให้เหมาะสมของตัวควบคุม OLE ดู ตัวควบคุม ActiveX: Optimization?
ภาพรวม COleControl |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDC::IntersectClipRect, COleControl::SetControlSize(&N)