ฟังก์ชันEditWordBreakProcมีฟังก์ชันการเรียกกลับที่กำหนดโดยโปรแกรมประยุกต์ที่ใช้กับข้อความEM_SETWORDBREAKPROC หลายรายการการแก้ไขตัวควบคุม หรือตัวควบคุมการแก้ไขที่รวยเรียกฟังก์ชันEditWordBreakProcการเมื่อใดก็ ตามตัวควบคุมต้องแบ่งบรรทัดของข้อความ.
ชนิดEDITWORDBREAKPROCกำหนดเป็นตัวชี้ไปยังฟังก์ชันนี้ติดต่อกลับ EditWordBreakProcคือตัวยึดสำหรับชื่อโปรแกรมประยุกต์กำหนดฟังก์ชัน.
int (ติดต่อกลับ EditWordBreakProc LPTSTR lpch, / / ชี้เพื่อแก้ไขข้อความintichCurrent, / ดัชนีเริ่มต้นจุดintcch, / / ความยาวอักขระของข้อความที่แก้ไขintรหัส/ / กระทำที่จะดำเนิน);
| ค่า | กระทำ |
|---|---|
| WB_CLASSIFY | เรียกใช้คลาอักขระ และคำแบ่งค่าสถานะของตัวอักขระที่ตำแหน่งที่ระบุ ค่านี้ใช้สำหรับใช้งานกับ rich ตัวควบคุมแก้ไข. |
| WB_ISDELIMITER | ตรวจสอบว่า อักขระที่ตำแหน่งที่ระบุเป็นตัวคั่น. |
| WB_LEFT | ค้นหาจุดเริ่มต้นของคำไปด้านซ้ายของตำแหน่งที่ระบุ. |
| WB_LEFTBREAK | ค้นหาจุดสิ้นสุดของคำตัวคั่นอยู่ทางซ้ายของตำแหน่งที่ระบุ ค่านี้ใช้สำหรับใช้งานกับ rich ตัวควบคุมแก้ไข. |
| WB_MOVEWORDLEFT | ค้นหาจุดเริ่มต้นของคำไปด้านซ้ายของตำแหน่งที่ระบุ ค่านี้จะใช้ในระหว่างการประมวลผลการคีย์ CTRL + LEFT ค่านี้ใช้สำหรับใช้งานกับ rich ตัวควบคุมแก้ไข. |
| WB_MOVEWORDRIGHT | ค้นหาจุดเริ่มต้นของคำทางด้านขวาของตำแหน่งที่ระบุ ค่านี้จะใช้ในระหว่างการประมวลผลการคีย์ CTRL + RIGHT ค่านี้ใช้สำหรับใช้งานกับ rich ตัวควบคุมแก้ไข. |
| WB_RIGHT | ค้นหาจุดเริ่มต้นของคำทางด้านขวาของตำแหน่งที่ระบุ (ซึ่งเป็นประโยชน์ในตัวควบคุมชิดขวาแก้ไข) |
| WB_RIGHTBREAK | ค้นหาจุดสิ้นสุดของคำตัวคั่นที่ด้านขวาของตำแหน่งที่ระบุ (ซึ่งเป็นประโยชน์ในตัวควบคุมชิดขวาแก้ไข) ค่านี้ใช้สำหรับใช้งานกับ rich ตัวควบคุมแก้ไข. |
ถ้าพารามิเตอร์รหัสระบุ WB_ISDELIMITER คืนค่าเป็นไม่ใช่ศูนย์ (TRUE) ถ้าอักขระที่ตำแหน่งที่ระบุ ที่คั่น หรือศูนย์ถ้ายังไม่ ถ้าพารามิเตอร์รหัสระบุ WB_CLASSIFY ค่าส่งกลับเป็นค่าอักขระคลาสและ word แบ่งสถานะของตัวอักขระที่ตำแหน่งที่ระบุ มิฉะนั้น ค่าส่งกลับเป็นดัชนีตำแหน่งเริ่มต้นของคำในบัฟเฟอร์ของข้อความ.
แคร่ตาม ด้วยการ linefeed ต้องไม่ถือว่าเป็นคำเดียว โดยฟังก์ชันการเรียกกลับ สองอักขระตาม ด้วย linefeed ยังต้องถูกจัดให้เป็นคำเดียว.
โปรแกรมประยุกต์ต้องติดตั้งฟังก์ชันการเรียกกลับ โดยการระบุอยู่ของฟังก์ชันการเรียกกลับในข้อ EM_SETWORDBREAKPROC.
สำหรับ rich ตัวควบคุมแก้ไข อีกวิธีหนึ่งคือคุณสามารถใช้ข้อความEM_SETWORDBREAKPROCEXให้แทนค่าเริ่มต้นขยายกระบวนการแบ่งคำ ด้วยฟังก์ชันการเรียกกลับEditWordBreakProcEx ฟังก์ชันนี้ให้ข้อมูลเพิ่มเติมเกี่ยวกับข้อความ เช่นชุดอักขระ.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ผู้ใช้กำหนด
Unicode:กำหนดเป็นแบบ Unicode และ ANSI ตัว.
ภาพรวมของตัวควบคุมแก้ไขแก้ไขตัวควบคุมฟังก์ชัน EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx,เรียก sendmessage ระหว่างงาน