อักขระและการดำเนินงานของบรรทัด

TheWin32 API แสดงข้อความต่าง ๆ ที่ส่งกลับข้อมูลเกี่ยวกับบรรทัดและอักขระในตัวควบคุมการแก้ไข ส่วนใหญ่ของข้อความส่งกลับ ดัชนีโดยปกติ zero-based ตัว การอ้างถึงตัวอักขระหรือบรรทัด กำหนดนี้ เส้นเดียวแก้ไขตัวควบคุมที่ประกอบด้วยตัวอักษรnดัชนีบรรทัดเป็นศูนย์ และอักขระมีการทำดัชนีจากศูนย์การn – 1 ในหลายรายการการแก้ไขตัวควบคุมที่ประกอบด้วยบรรทัดmและnอักขระ บรรทัดมีการทำดัชนีจากศูนย์การm – 1 และอักขระมีการทำดัชนีจากศูนย์การn – 1 หมายเหตุว่า การทำดัชนีอักขระละเว้นตัวแบ่งบรรทัด.

แอปพลิเคชันสามารถกำหนดจำนวนของอักขระในตัวควบคุมการแก้ไข ด้วยการส่งข้อความWM_GETTEXTLENGTHให้กับตัวควบคุมการแก้ไข ข้อความนี้ส่งกลับความยาว (ไม่รวมอักขระ null terminating), อักขระของข้อความในตัวควบคุมการแก้ไข บรรทัดเดียว หรือหลายบรรทัด EM_LINELENGTHข้อความส่งกลับความยาว ในตัวอักษร บรรทัดที่ระบุ โดยดัชนีอักขระของอักขระในบรรทัดนั้น ความยาวที่ส่งกลับไม่รวมอักขระที่เลือก โปรแกรมประยุกต์ที่สามารถใช้ข้อความเหล่านี้ในตัวควบคุมการแก้ไข บรรทัดเดียว หรือหลายบรรทัด.

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

มีข้อความเฉพาะที่พร้อมใช้งานเมื่อต้องการส่งกลับข้อมูลเกี่ยวกับบรรทัดในตัวควบคุมการแก้ไขหลายบรรทัด EM_GETLINECOUNTข้อความส่งกลับหมายเลขของบรรทัดในตัวควบคุมการแก้ไข แอปพลิเคชันสามารถระบุดัชนีของอักขระในบรรทัดที่ต้องการ โดยใช้ข้อความEM_LINEFROMCHARและEM_LINEINDEX EM_LINEFROMCHAR ข้อความส่งกลับค่าดัชนีของบรรทัดประกอบด้วยดัชนีแบบอักขระที่ระบุ ข้อความนี้เป็นการย้อนกลับของข้อความ EM_LINEINDEX ซึ่งส่งกลับค่าดัชนีของอักขระตัวแรกในบรรทัดที่ระบุ.

Index