CPen * SelectObject ( CPen * pPen );
CBrush * SelectObject ( CBrush * pBrush );
เสมือน CFont * SelectObject ( CFont * pFont );
CBitmap * SelectObject ( CBitmap * pBitmap );
int SelectObject ( CRgn * pRgn );
ส่งกลับค่า
ตัวชี้ไปยังวัตถุที่ถูกแทน นี่คือตัวชี้ไปยังวัตถุของคลาสที่ได้รับมาจากCGdiObjectเช่นCPenขึ้นอยู่กับที่ใช้รุ่นของฟังก์ชันหนึ่ง ส่งคืนค่าเป็นNULLถ้ามีข้อผิดพลาด ฟังก์ชันนี้อาจส่งคืนตัวชี้ไปยังวัตถุชั่วคราว วัตถุชั่วคราวนี้จะใช้ได้เฉพาะในระหว่างการประมวลผลข้อความหนึ่ง Windows ดูข้อมูลเพิ่มเติมCGdiObject::FromHandle?
ฟังก์ชันสมาชิกที่ใช้พารามิเตอร์ในภูมิภาครุ่นทำงานเดียวกันเป็นฟังก์ชันสมาชิกSelectClipRgn ส่งกลับค่าสามารถต่อไปนี้:
พารามิเตอร์
pPen
ตัวชี้ไปยังวัตถุCPenให้มีเลือก?
pBrush
ตัวชี้ไปยังวัตถุCBrushในการเลือก?
pFont
ตัวชี้ไปยังวัตถุCFontในการเลือก?
pBitmap
ตัวชี้ไปยังวัตถุCBitmapในการเลือก?
pRgn
ตัวชี้ไปยังวัตถุCRgnในการเลือก?
หมายเหตุ
เลือกวัตถุลงในบริบทอุปกรณ์ คลาสCDCแสดงรุ่นที่ 5 ความสำหรับเฉพาะชนิดของวัตถุที่ GDI ปากกา และขวดนม อักษร บิตแมป และขอบเขตการ วัตถุที่เลือกใหม่แทนวัตถุก่อนหน้าของชนิดเดียวกัน ตัวอย่างเช่น ถ้าpObjectของSelectObjectรุ่นทั่วไปชี้ไปยังวัตถุCPenฟังก์ชันแทนปากกาปัจจุบัน ด้วยปากกาที่ระบุโดยpObject?
แอปพลิเคชันสามารถเลือกบิตแมปในบริบทอุปกรณ์หน่วยความจำเท่านั้น และ ในบริบทอุปกรณ์หน่วยความจำเพียงหนึ่งครั้ง รูปแบบของบิตแมปใดต้องเป็นขาวดำ หรือเข้ากันได้กับบริบทอุปกรณ์ ถ้าไม่ใช่SelectObjectส่งกลับข้อผิดพลาด?
สำหรับ Windows 3.1 และรุ่นที่ใหม่ กว่าSelectObjectฟังก์ชันส่งกลับค่าเดียวกันว่ามันถูกใช้ใน metafile หรือไม่ ภายใต้รุ่นก่อนหน้าของ Windows, SelectObjectคืนค่าไม่ใช่ศูนย์ความสำเร็จและ 0 สำหรับความล้มเหลวเมื่อมันถูกใช้ในการ metafile?
ภาพรวมของ CDC |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCGdiObject::DeleteObject, CGdiObject::FromHandle, CDC::SelectClipRgn, CDC::SelectPalette, :: SelectObject(&N)