CBitmap::CreateBitmapIndirect

BOOL CreateBitmapIndirect ( LPBITMAP lpBitmap );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าสำเร็จ 0 อื่น?

พารามิเตอร์

lpBitmap

ชี้ไปที่โครงสร้างบิตแมปที่ประกอบด้วยข้อมูลเกี่ยวกับบิตแมป?

หมายเหตุ

เริ่มต้นเป็นรูปบิตแมปที่มีความกว้าง ความสูง และรูปบิตแบบ (ถ้าอย่างใดอย่างหนึ่งมีระบุ) ในโครงสร้างชี้ไปตามlpBitmap แม้ว่าบิตแมปไม่สามารถตรงเลือกสำหรับจอแสดงผล นั้นสามารถเลือกให้เป็นบิตแมปที่ปัจจุบันสำหรับบริบทอุปกรณ์หน่วยความจำ โดยใช้CDC::SelectObjectและคัดลอกไปบริบทของอุปกรณ์ที่เข้ากันได้ โดยใช้ฟังก์ชันCDC::BitBltหรือCDC::StretchBlt (ฟังก์ชันCDC::PatBltจะสามารถคัดลอกบิตแมปสำหรับการแปรงปัจจุบันโดยตรงกับบริบทอุปกรณ์แสดงผล)

ถ้าโครงสร้างบิตแมปที่ชี้ไปตามพารามิเตอร์lpBitmapมีการกรอก โดยใช้ฟังก์ชันGetObjectบิตของบิตแมปไม่ระบุไว้ และบิตแมปจะเตรียม บิตแมปที่เริ่มต้น โปรแกรมประยุกต์สามารถใช้ฟังก์ชันเช่นCDC::BitBltหรือ:: SetDIBitsการคัดลอกบิตที่ถูกระบุ ด้วยพารามิเตอร์แรกของCGdiObject::GetObjectเพื่อสร้างโดยCreateBitmapIndirectบิตแมปบิตแมป?

เมื่อคุณเสร็จสิ้นการ ด้วยวัตถุCBitmapสร้างขึ้น ด้วยฟังก์ชันCreateBitmapIndirectแรกเลือกบิตแมปของบริบทอุปกรณ์ แล้วลบวัตถุCBitmap?

ภาพรวม CBitmap |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDC::SelectObject, CDC::BitBlt, CGdiObject::DeleteObject, CGdiObject::GetObject, :: CreateBitmapIndirect(&N)

Index