ตัวควบคุมการแก้ไขกล่องโต้ตอบ

หลาย ๆ กล่องโต้ตอบแก้ไขตัวควบคุมที่ให้ผู้ใช้ใส่ข้อความเป็นการป้อนข้อมูลได้ ขั้นตอนการกล่องโต้ตอบส่วนใหญ่เตรียมใช้งานตัวควบคุมการแก้ไขเมื่อกล่องโต้ตอบจะเริ่มทำงานครั้งแรก ตัวอย่างเช่น ขั้นตอนในกล่องโต้ตอบอาจวางชื่อแฟ้มที่นำเสนอในตัวควบคุมที่ผู้ใช้สามารถแล้วเลือก แก้ไข หรือแทน ขั้นตอนในกล่องโต้ตอบสามารถกำหนดข้อความในตัวควบคุมการแก้ไข โดยการใช้ฟังก์ชันSetDlgItemTextซึ่งคัดลอกข้อความจากบัฟเฟอร์ที่ระบุให้กับตัวควบคุมการแก้ไข เมื่อตัวควบคุมแก้ไขได้รับโฟกัสป้อนข้อมูล มันจะเลือกข้อความที่สมบูรณ์สำหรับการแก้ไข.

เนื่องจากตัวควบคุมการแก้ไขไม่โดยอัตโนมัติกลับของข้อความไปกล่องโต้ตอบ ขั้นตอนในกล่องโต้ตอบต้องดึงข้อความก่อนที่จะสิ้นสุดลง มันสามารถดึงข้อความ โดยใช้ฟังก์ชันGetDlgItemTextซึ่งคัดลอกตัวควบคุมข้อความแก้ไขการบัฟเฟอร์ ขั้นตอนในกล่องโต้ตอบบันทึกข้อความนี้ในการเตรียมใช้งานตัวควบคุมการแก้ไขในภายหลังโดยทั่วไป หรือส่งผ่านไปยังหน้าต่างหลักสำหรับการประมวลผล.

การใช้กล่องโต้ตอบบางตัวควบคุมที่ให้ผู้ใช้ป้อนหมายเลขที่มีแก้ไข ขั้นตอนในกล่องโต้ตอบสามารถดึงหมายเลขจากตัวควบคุมการแก้ไข โดยใช้ฟังก์ชันGetDlgItemIntซึ่งดึงข้อความจากตัวควบคุมการแก้ไข และแปลงข้อความเป็นค่าทศนิยม ผู้ใช้ชนิดหมายเลขในเลขฐานสิบ มันสามารถได้รับการเซ็นชื่อ หรือไม่ถูก ขั้นตอนในกล่องโต้ตอบสามารถแสดงจำนวนเต็ม โดยใช้ฟังก์ชันSetDlgItemInt SetDlgItemIntแปลงเป็นจำนวนเต็มที่มีลายเซ็น หรือไม่มีลายเซ็นในสายอักขระของทศนิยม.

Index