แก้ไขตัวควบคุมเขตข้อมูลที่เลือก

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

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

การดึงข้อมูลเนื้อหาของฟิลด์เลือก แอปพลิเคชันสามารถส่งข้อความWM_GETTEXTกับกล่องคำสั่งผสม การตั้งค่าเนื้อหาของฟิลด์เลือกของกล่องคำสั่งผสมแบบหล่นลง หรือวิ แอปพลิเคชันสามารถส่งข้อความWM_SETTEXTกับกล่องคำสั่งผสม.

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

ตอนแรก จำนวนข้อความที่ผู้ใช้สามารถพิมพ์ลงในเขตข้อมูลเลือกจะถูกจำกัด ด้วยขนาดของเขตข้อมูลเลือก อย่างไรก็ตาม ถ้า combobox มีลักษณะ CBS_AUTOHSCROLL ความสามารถต่อไปเกินกว่าขนาดของเขตข้อมูลเลือก โปรแกรมประยุกต์ที่สามารถใช้ข้อความCB_LIMITTEXTการจำกัดจำนวนข้อความที่ผู้ใช้สามารถพิมพ์ลงในเขตข้อมูลเลือก คำนึงถึงว่าตัวควบคุมมีลักษณะ CBS_AUTOHSCROLL.

เมื่อผู้ใช้แก้ไขเนื้อหาของฟิลด์เลือก แม่โต้ตอบหรือหน้าต่างกล่องกระบวนการได้รับข้อความแจ้งเตือน ส่งCBN_EDITUPDATEเป็นครั้งแรก การบ่งชี้ว่า มีการแก้ไขข้อความในเขตข้อมูลเลือก หลังจากที่มีแสดงข้อความมีการเปลี่ยนแปลง ระบบส่งCBN_EDITCHANGE เมื่อเปลี่ยนการเลือกเขตข้อมูลเนื้อหาแปลงเป็นผลลัพธ์ของรายการเลือกไว้ ข้อความเหล่านี้จะไม่ถูกส่ง.

Index