COleControl::GetControlFlags

เสมือน 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)

Index