CListBox

คลาCListBoxให้การทำงานของกล่องรายการ Windows กล่องรายการแสดงรายการของสินค้า เช่นชื่อแฟ้ม ที่ผู้ใช้สามารถดู และเลือก?

ในกล่องรายการแบบเลือกเดี่ยว ผู้ใช้สามารถเลือกเพียงรายการเดียวเท่านั้น ในกล่องรายการแบบเลือกได้หลาย ช่วงของรายการที่สามารถเลือก เมื่อผู้ใช้เลือกรายการ นั้นจะถูกเน้น และกล่องรายการส่งข้อความแจ้งเตือนในหน้าต่างหลัก?

คุณสามารถสร้างกล่องรายการ จากแม่แบบโต้ตอบ หรือ ในรหัสของคุณได้โดยตรง สร้างโดยตรง สร้างวัตถุCListBoxแล้วเรียกใช้ฟังก์ชันสมาชิกสร้างเพื่อสร้างตัวควบคุมกล่องรายการ Windows และแนบไปยังวัตถุCListBox การใช้กล่องรายการในต้นแบบการโต้ตอบ ประกาศตัวแปรกล่องรายการในชั้นการกล่องโต้ตอบของคุณ แล้วใช้DDX_Controlในฟังก์ชันDoDataExchangeการโต้ตอบกล่องชั้นของการเชื่อมต่อตัวแปรของสมาชิกให้กับตัวควบคุม (ClassWizard ทำนี้ให้คุณโดยอัตโนมัติเมื่อคุณเพิ่มตัวแปรควบคุมคลาการกล่องโต้ตอบของคุณ)

ก่อสร้างได้กระบวนการขั้นตอนเดียวในคลาสที่ได้รับมาจากCListBox เขียนพารามิเตอร์การเรียนได้รับ และเรียกสร้างจากภายในที่กำหนด?

ถ้าคุณต้องการจัดการข้อความแจ้งเตือนของ Windows ถูกส่ง โดยกล่องรายการไปยังไซต์แม่ (มักจะเป็นคลามาจากCDialog), เพิ่มข้อความแผนผังรายการและข้อความจัดการสมาชิกฟังก์ชันคลาหลักสำหรับแต่ละข้อความ?

แต่ละรายการของข้อความแผนที่ใช้แบบฟอร์มต่อไปนี้:

ON_(แจ้งหมายเลข,memberFxn)

โดยที่รหัสระบุ ID หน้าต่างลูกของตัวควบคุมกล่องรายการที่ส่งการแจ้งเตือนและmemberFxnคือชื่อของฟังก์ชันสมาชิกหลักคุณได้เขียนเพื่อจัดการการแจ้งเตือน?

แบบตัวอย่างฟังก์ชันของผู้ปกครองจะเป็นดังนี้:

afx_msg โมฆะ memberFxn( );

ต่อไปนี้เป็นรายการของรายการข้อความแผนผังที่อาจเกิดขึ้นและคำอธิบายของกรณีที่ซึ่งพวกเขาจะถูกส่งไปยังไซต์แม่:

ถ้าคุณสร้างวัตถุCListBoxภายในกล่องโต้ตอบ (โดยผ่านการโต้ตอบกับทรัพยากร), วัตถุCListBoxได้โดยอัตโนมัติทำลายเมื่อผู้ใช้ปิดกล่องโต้ตอบ?

ถ้าคุณสร้างวัตถุCListBoxภายในหน้าต่าง คุณอาจจะทำลายวัตถุCListBox ถ้าคุณสร้างวัตถุCListBoxในกองซ้อน จะถูกทำลายโดยอัตโนมัติ ถ้าคุณสร้างวัตถุCListBoxในกอง โดยใช้ฟังก์ชันใหม่คุณต้องเรียกลบบนวัตถุที่จะทำลายเมื่อผู้ใช้ปิดหน้าต่างหลัก?

ถ้าคุณจัดสรรหน่วยความจำใดในวัตถุCListBoxแทนที่CListBox destructor กำจัดการปันส่วน?

#รวม lt;afxwin.h>

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

ตัวอย่างnbsp MFC อย่าง CTRLTEST(&N)

ดูเพิ่มเติมnbspCWnd, CButton, CComboBox, CEdit, CScrollBar, CStatic(&N)

Index