CDC * GetDCEx ( CRgn * prgnClip, DWORD ค่าสถานะ );
ส่งกลับค่า
บริบทอุปกรณ์สำหรับหน้าต่างที่ระบุถ้าฟังก์ชันนี้จะสำเร็จ อื่นNULL?
พารามิเตอร์
prgnClip
ระบุในขอบเขตของรูปวาดที่อาจถูกรวมกับภูมิภาคมองเห็นได้ของหน้าต่างของไคลเอ็นต์?
ค่าสถานะ
สามารถมีหนึ่งในค่าที่กำหนดไว้ล่วงหน้าดังต่อไปนี้:
หมายเหตุ
ดึงหมายเลขอ้างอิงของบริบทอุปกรณ์สำหรับหน้าต่างCWnd บริบทอุปกรณ์สามารถใช้ในฟังก์ชันของ GDI มาวาดในพื้นที่ไคลเอนต์?
ฟังก์ชันนี้ ซึ่งเป็นส่วนขยายไป GetDCฟังก์ชัน ทำให้โปรแกรมประยุกต์ควบคุมวิธี และว่าบริบทอุปกรณ์สำหรับหน้าต่าง clipped?
นอกจากบริบทอุปกรณ์เป็นของคลาสหน้าต่าง ต้องถูกเรียกฟังก์ชันReleaseDCจะปล่อยบริบทหลังจากวาด เนื่องจากบริบทของอุปกรณ์ทั่วไปห้าเท่านั้นจะพร้อมใช้งานตลอดเวลาที่กำหนด ความล้มเหลวในการปลดปล่อยบริบทอุปกรณ์สามารถป้องกันไม่ให้โปรแกรมประยุกต์อื่น ๆ เข้าถึงบริบทอุปกรณ์?
เมื่อต้องการขอรับบริบทอุปกรณ์แคช โปรแกรมประยุกต์ต้องระบุ DCX_CACHE ถ้าไม่มีระบุDCX_CACHEและหน้าต่างจะไม่CS_OWNDCหรือ CS_CLASSDCนี้ฟังก์ชันส่งกลับค่า NULL?
บริบทอุปกรณ์ ด้วยลักษณะพิเศษที่ส่งกลับโดย GetDCExฟังก์ชันถ้าCS_CLASSDC, CS_OWNDCหรือ CS_PARENTDCลักษณะถูกระบุในการ WNDCLASSโครงสร้างเมื่อลงทะเบียนเรียน?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะเหล่านี้ ดูคำอธิบายของโครงสร้างในเอกสารประกอบ Win32 SDK WNDCLASS?
ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCWnd::BeginPaint, CWnd::GetDC, CWnd::GetWindowDC, CWnd::ReleaseDC, :: GetDCEx(&N)