
คลาCEditให้การทำงานของตัวควบคุมการแก้ไข Windows ตัวควบคุมการแก้ไขคือ หน้าต่างสี่เหลี่ยมลูกซึ่งผู้ใช้สามารถป้อนข้อความ?
คุณสามารถสร้างตัวควบคุมการแก้ไข จากต้นแบบการโต้ตอบ หรือ ในรหัสของคุณได้โดยตรง ในทั้งสองกรณี สายแรกที่กำหนดCEditเพื่อสร้างวัตถุCEditแล้วเรียกใช้ฟังก์ชันสร้างสมาชิกเพื่อสร้าง Windows ตัวควบคุมแก้ไข และแนบไปยังวัตถุCEdit?
ก่อสร้างได้กระบวนการขั้นตอนเดียวในคลาสที่ได้รับมาจากCEdit เขียนพารามิเตอร์การเรียนได้รับ และเรียกสร้างจากภายในที่กำหนด?
CEditสืบทอดหน้าที่การทำงานที่สำคัญจากCWnd เมื่อต้องการตั้งค่า และเรียกคืนข้อความจากวัตถุCEdit , CWndสมาชิกฟังก์ชันSetWindowTextและGetWindowTextซึ่งสามารถตั้งค่า หรือดูเนื้อหาทั้งหมดของตัวควบคุมการแก้ไข ifnbsp คู่ ตัวควบคุมแบบหลายบรรทัดได้ ยัง ถ้าตัวควบคุมการแก้ไขที่มีหลายบรรทัด ได้รับ และการตั้งค่าส่วนหนึ่งของข้อความของตัวควบคุม โดยการเรียกสมาชิกCEditฟังก์ชันGetLine, SetSel, GetSelและReplaceSel(&N)?
ถ้าคุณต้องการจัดการข้อความแจ้งเตือนของ Windows ถูกส่ง โดยตัวควบคุมการแก้ไขเพื่อของแม่ (มักจะเป็นคลามาจากCDialog), เพิ่มข้อความแผนผังรายการและข้อความจัดการสมาชิกฟังก์ชันคลาหลักสำหรับแต่ละข้อความ?
แต่ละรายการของข้อความแผนที่ใช้แบบฟอร์มต่อไปนี้:
ON_(แจ้งรหัส memberFxn)
โดยที่รหัสระบุ ID หน้าต่างลูกของตัวควบคุมการแก้ไขที่ส่งการแจ้งเตือน และmemberFxnคือชื่อของฟังก์ชันสมาชิกหลักคุณได้เขียนเพื่อจัดการการแจ้งเตือน?
แบบตัวอย่างฟังก์ชันของผู้ปกครองจะเป็นดังนี้:
โมฆะ memberFxn afx_msg ();
ต่อไปนี้เป็นรายการของรายการข้อความแผนผังที่อาจเกิดขึ้นและคำอธิบายของกรณีที่ซึ่งพวกเขาจะถูกส่งไปยังไซต์แม่:
ถ้าคุณสร้างวัตถุCEditภายในกล่องโต้ตอบ วัตถุCEditได้โดยอัตโนมัติทำลายเมื่อผู้ใช้ปิดกล่องโต้ตอบ?
ถ้าคุณสร้างวัตถุCEditจากทรัพยากรโต้ตอบโดยใช้ตัวแก้ไขการโต้ตอบ วัตถุCEditได้โดยอัตโนมัติทำลายเมื่อผู้ใช้ปิดกล่องโต้ตอบ?
ถ้าคุณสร้างวัตถุCEditภายในหน้าต่าง คุณอาจต้องการทำลายมันด้วย ถ้าคุณสร้างวัตถุCEditในกองซ้อน จะถูกทำลายโดยอัตโนมัติ ถ้าคุณสร้างวัตถุCEditในกอง โดยใช้ฟังก์ชันใหม่คุณต้องเรียกลบบนวัตถุที่จะทำลายเมื่อผู้ใช้สิ้นสุดลงในตัวควบคุมการแก้ไข Windows ถ้าคุณจัดสรรหน่วยความจำใดในวัตถุCEditแทนที่CEdit destructor กำจัดการปันส่วน?
ดูข้อมูลเพิ่มเติมบนCEdit, ควบคุมหัวข้อin Visual c ++ Programmer ของรายการแนะนำ?
#รวม lt;afxwin.h>
สมาชิกของคลาส|nbsp คลาสพื้นฐาน| แผนภูมิของลำดับชั้น(&N)
ตัวอย่างnbsp อย่าง MFC CALCDRIV | CMNCTRL2 อย่าง MFC | MFC อย่าง VCTERM(&N)
ดูเพิ่มเติมnbspCWnd, CButton, CComboBox, CListBox, CScrollBar, CStatic, CDialog(&N)