EditStreamCallback

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

(DWORD ติดต่อกลับ EditStreamCallback DWORD  dwCookie, / / โปรแกรมประยุกต์กำหนดค่าLPBYTEpbBuff, / / ชี้การบัฟเฟอร์ความยาว cb, / / จำนวนไบต์เพื่ออ่าน หรือเขียนความยาว* pcb / / โอนย้ายตัวชี้ไปยังจำนวนไบต์);
 

พารามิเตอร์

dwCookie
ระบุค่าของสมาชิกdwCookieของโครงสร้างEDITSTREAM โปรแกรมประยุกต์ที่ระบุค่านี้เมื่อส่งข้อความEM_STREAMINหรือEM_STREAMOUT.
pbBuff
ชี้การบัฟเฟอร์การอ่าน หรือเขียนไป สำหรับการสตรีมใน (อ่าน) ดำเนินการ ฟังก์ชันการเรียกกลับกรอกข้อมูลของบัฟเฟอร์นี้ ด้วยข้อมูลที่ถ่ายโอนลงในตัวควบคุมการแก้ไขที่รวย สำหรับการดำเนินการของกระแสข้อมูลออก (เขียน) บัฟเฟอร์ที่ประกอบด้วยข้อมูลจากตัวควบคุมที่ฟังก์ชันการเรียกกลับเขียนในการเก็บข้อมูลบางอย่าง.
cb
ระบุจำนวนของไบต์เพื่ออ่าน หรือเขียน.
pcb
ชี้ไปยังตัวแปรที่ฟังก์ชันการเรียกกลับตั้งค่าให้เป็นจำนวนไบต์ที่ถูกอ่าน หรือเขียนจริง ๆ.

ส่งกลับค่า

ฟังก์ชันการเรียกกลับส่งกลับค่าเป็นศูนย์เพื่อบ่งชี้ความสำเร็จ.

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

หมายเหตุ

เมื่อคุณส่งข้อความEM_STREAMOUTหรือEM_STREAMINที่ลงในตัวควบคุมการแก้ไขที่รวย สมาชิกที่pfnCallbackของโครงสร้างEDITSTREAMระบุตัวชี้ไปยังฟังก์ชันEditStreamCallbackการ ตัวควบคุมการแก้ไขที่รวยซ้ำ ๆ เรียกฟังก์ชันการถ่ายโอนแบบกระแสข้อมูลลงใน หรือออกจากตัวควบคุม.

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

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

QuickInfo

nbsp Windows &NT:ต้องการรุ่น 3.51 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน richedit.h
ไลบรารีที่นำเข้า:ผู้ใช้กำหนด.

ดูเพิ่มเติม

ภาพรวมของการควบคุมแก้ไข Richฟังก์ชันการเรียกกลับแก้ไข Rich, EDITSTREAM, EM_STREAMIN, EM_STREAMOUT

Index