CWnd::OnDrawItemnbsp(&N);

afx_msg โมฆะ OnDrawItem ( int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct );

พารามิเตอร์

nIDCtl

ประกอบด้วยรหัสของตัวควบคุมที่ส่งข้อความWM_DRAWITEM หากเมนูการส่งข้อความnIDCtlประกอบด้วย 0?

lpDrawItemStruct

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

หมายเหตุ

กรอบเรียกฟังก์ชันนี้สมาชิกของเจ้าของของเจ้าของวาดรูปปุ่มควบคุม ตัวควบคุมกล่องคำสั่งผสม ตัวควบคุมกล่องรายการ หรือเมนูเมื่อกว้างยาวเป็นภาพของตัวควบคุม หรือมีการเปลี่ยนแปลงเมนู?

สมาชิกitemActionของโครงสร้างDRAWITEMSTRUCTกำหนดการดำเนินการวาดที่จะดำเนินได้ ข้อมูลในสมาชิกนี้ช่วยให้เจ้าของตัวควบคุมเพื่อระบุว่าจำเป็นต้องมีการกระทำใดรูปวาด?

ก่อนกลับมาจากการประมวลผลข้อความนี้ แอปพลิเคชันควรแน่ใจว่า บริบทของอุปกรณ์ที่ระบุ โดยสมาชิกhDCของโครงสร้างDRAWITEMSTRUCTจะคืนค่าสู่สถานะเริ่มต้น?

ถ้าสมาชิกhwndItemเป็นสมาชิกกับCButton, CMenu, CListBoxหรือCComboBoxวัตถุ การทำงานเสมือนDrawItemของระดับชั้นเหมาะสมจะเรียกว่า แทนที่ฟังก์ชันของระดับชั้นของตัวควบคุมเหมาะสมเพื่อวาดรายการสมาชิกDrawItem?

หมายเหตุnbsp  ฟังก์ชันนี้สมาชิกจะเรียกว่าโดยกรอบการอนุญาตให้โปรแกรมประยุกต์ของคุณเพื่อจัดการกับข้อความ Windows พารามิเตอร์ส่งผ่านไปยังฟังก์ชันของคุณแสดงพารามิเตอร์ได้รับตามกรอบเมื่อได้รับข้อความ ถ้าคุณเรียกใช้งาน base-คลาสฟังก์ชันนี้ การใช้งานที่จะใช้พารามิเตอร์เดิม ไปกับข้อความและไม่พารามิเตอร์คุณใส่(&N)?

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

ดูเพิ่มเติมnbspDRAWITEMSTRUCT, WM_DRAWITEM, CButton::DrawItem, CMenu::DrawItem, CListBox::DrawItem, CComboBox::DrawItem(&N)

Index