ลักษณะของตัวควบคุมแก้ไข

เมื่อต้องการสร้างตัวควบคุมการแก้ไขที่ใช้ฟังก์ชันCreateWindowหรือCreateWindowExระบุชั้นแก้ไข ค่าคงที่ลักษณะหน้าต่างที่เหมาะสม และการรวมกันของลักษณะการควบคุมแก้ไขต่อไปนี้.

ลักษณะ ความหมาย
ES_AUTOHSCROLL เลื่อนโดยอัตโนมัติจากข้อความด้านขวา โดย 10 อักขระเมื่อผู้ใช้ชนิดอักขระที่จุดสิ้นสุดของบรรทัด เมื่อผู้ใช้กดแป้น enter ควบคุมการเลื่อนข้อความทั้งหมดกลับไปยังตำแหน่งที่เป็นศูนย์.
ES_AUTOVSCROLL เลื่อนข้อความขึ้นหนึ่งหน้าโดยอัตโนมัติเมื่อผู้ใช้กดปุ่ม enter บนบรรทัดสุดท้าย.
ES_CENTER Windows NT 5.0 และรุ่นใหม่ กว่า Windows 98 และรุ่นที่ใหม่กว่า:ตัวควบคุมแก้ไขศูนย์ข้อความในบรรทัดเดียวหรือหลายรายการ.

เวอร์ชันก่อนหน้าของ Windows และ Windows NT: ตัวควบคุมแก้ไขศูนย์ข้อความในแบบหลายรายการ.

ES_LEFT ข้อความที่จัดชิดซ้าย.
ES_LOWERCASE แปลงอักขระทั้งหมดทาง lowercase ขณะพิมพ์ลงในตัวควบคุมการแก้ไข.
ES_MULTILINE แสดงว่าตัวควบคุมการแก้ไขหลายบรรทัด ค่าเริ่มต้นเป็นตัวควบคุมการแก้ไขแบบบรรทัดเดียว.
เมื่อตัวควบคุมการแก้ไขหลายบรรทัดอยู่ในกล่องโต้ตอบ การตอบสนองเริ่มต้นให้กดปุ่ม enter เป็นการ เปิดใช้งานปุ่มเริ่มต้น การใช้แป้น enter เป็นแคร่ ใช้ลักษณะ ES_WANTRETURN.
เมื่อตัวควบคุมแก้ไขหลายบรรทัดไม่ได้อยู่ในกล่องโต้ตอบ และมีระบุลักษณะ ES_AUTOVSCROLL ตัวควบคุมแก้ไขแสดงบรรทัดมากเป็นไปได้และ scrolls แนวตั้งเมื่อผู้ใช้กดแป้น enter ถ้าคุณไม่ได้ระบุ ES_AUTOVSCROLL ตัวควบคุมการแก้ไขแสดงบรรทัดที่มากเป็นไปได้และ beeps ถ้าผู้ใช้กดแป้น enter เมื่อไม่มีบรรทัดเพิ่มเติมสามารถแสดง.
ถ้าคุณระบุลักษณะ ES_AUTOHSCROLL ตัวควบคุมแก้ไขหลายบรรทัดโดยอัตโนมัติเลื่อนตามแนวนอนเมื่อเครื่องหมายรูปหมวกไปขอบด้านขวาของตัวควบคุมที่ผ่านมา เมื่อต้องการเริ่มต้นบรรทัดใหม่ ผู้ใช้ต้องกดแป้น enter ถ้าคุณไม่ได้ระบุ ES_AUTOHSCROLL ควบคุมการตัดคำคำตำแหน่งเริ่มต้นของบรรทัดถัดไปเมื่อมีความจำเป็นโดยอัตโนมัติ บรรทัดใหม่จะเริ่มต้นถ้าผู้ใช้กดแป้น enter ขนาดของหน้าต่างกำหนดตำแหน่งของการตัดคำ ถ้ามีการเปลี่ยนแปลงขนาดหน้าต่าง ตัดคำตำแหน่งการเปลี่ยนแปลงและความ เป็น redisplayed.
ควบคุมแก้ไขหนึ่ง ๆ สามารถมีแถบเลื่อน ตัวควบคุมการแก้ไข ด้วยแถบเลื่อนประมวลผลข้อความสำหรับแถบเลื่อนของตัวเอง โปรดสังเกตว่าตัวควบคุมโดยไม่ต้องเลื่อนแถบเลื่อนแก้ไขตามที่อธิบายไว้ในย่อหน้าก่อนหน้า และการประมวลผลข้อความเลื่อนส่ง โดยหน้าต่างหลัก.
ES_NOHIDESEL Negates ลักษณะเริ่มต้นสำหรับตัวควบคุมการแก้ไข ลักษณะการทำงานเริ่มต้นซ่อนสิ่งที่เลือกเมื่อตัวควบคุมเสียโฟกัสสำหรับการป้อนค่า และสลับการเลือกตรงข้ามเมื่อตัวควบคุมได้รับโฟกัสป้อนข้อมูล ถ้าคุณระบุ ES_NOHIDESEL ข้อความที่เลือกจะกลับ ถึงแม้ว่าตัวควบคุมไม่มีโฟกัส.
ES_NUMBER อนุญาตให้เฉพาะตัวเลขที่ป้อนลงในตัวควบคุมการแก้ไข.
ES_OEMCONVERT แปลงข้อความที่ป้อนในตัวควบคุมการแก้ไข ข้อความถูกแปลงจาก Windows ชุดอักขระอักขระ OEM ที่กำหนด และกลับไปยัง Windows ชุด นี้ช่วยให้แปลงอักขระที่เหมาะสมเมื่อเรียกใช้โปรแกรมประยุกต์ CharToOemฟังก์ชันการแปลงสายอักขระในตัวควบคุมการแก้ไข Windows OEM อักขระ ลักษณะนี้มีประโยชน์มากที่สุดสำหรับตัวควบคุมการแก้ไขที่ประกอบด้วยชื่อแฟ้ม.
ES_PASSWORD แสดงเครื่องหมายดอกจัน (*) สำหรับแต่ละอักขระที่พิมพ์ลงในตัวควบคุมการแก้ไข คุณสามารถใช้ข้อความ EM_SETPASSWORDCHAR การเปลี่ยนอักขระที่จะปรากฏขึ้น.
ES_READONLY ป้องกันผู้ใช้จากการพิมพ์ หรือแก้ไขข้อความในตัวควบคุมการแก้ไข.
ES_RIGHT Windows NT 5.0 และรุ่นใหม่ กว่า Windows 98 และรุ่นที่ใหม่กว่า:ตัวควบคุมแก้ไขข้อความที่จัดชิดขวาให้ในบรรทัดเดียวหรือหลายรายการ.

เวอร์ชันก่อนหน้าของ Windows และ Windows NT: ข้อความที่จัดชิดขวาให้ในหลายรายการในตัวควบคุมแก้ไข.

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

Index