โมฆะ SetHandle ( HLOCAL hBuffer );
พารามิเตอร์
hBuffer
ประกอบด้วยตัวจัดการกับหน่วยความจำภายในเครื่อง หมายเลขอ้างอิงนี้ต้องถูกสร้าง โดยการเรียกก่อนหน้านี้ LocalAlloc Windows ฟังก์ชันโดยใช้ค่าสถานะLMEM_MOVEABLE หน่วยความจำจะถือว่ามีสายสิ้นสุดด้วยค่า null นี่ไม่ใช่กรณี ไบต์แรกของหน่วยความจำจัดสรรไว้ควรจะตั้งค่าเป็น 0?
หมายเหตุ
เรียกใช้ฟังก์ชันนี้เพื่อตั้งค่าตัวจัดการหน่วยความจำภายในเครื่องที่จะใช้ โดยตัวควบคุมแก้ไขหลายบรรทัด ตัวควบคุมการแก้ไขนั้นจะใช้บัฟเฟอร์นี้เพื่อเก็บข้อความที่แสดงอยู่ในปัจจุบันแทนที่เป็นของการปันส่วนการบัฟเฟอร์ของตัวเอง?
ฟังก์ชันนี้สมาชิกถูกประมวลผล โดยการควบคุมแก้ไขหลายบรรทัดเท่านั้น?
ก่อนที่โปรแกรมประยุกต์ตั้งค่าตัวจัดการหน่วยความจำใหม่ มันควรใช้ฟังก์ชันGetHandleสมาชิกเพื่อรับหมายเลขอ้างอิงการบัฟเฟอร์ที่ปัจจุบันของหน่วยความจำ และหน่วยความจำที่ใช้ฟังก์ชัน Windows LocalFreeฟรี?
SetHandleล้างบัฟเฟอร์ที่ยกเลิก ( CanUndoสมาชิกฟังก์ชันแล้วส่งกลับ 0) และปรับเปลี่ยนภายในค่าสถานะ ( GetModifyสมาชิกฟังก์ชันแล้วส่งกลับ 0) มีการวาดใหม่หน้าต่างควบคุมการแก้ไข?
คุณสามารถใช้ฟังก์ชันนี้สมาชิกในตัวควบคุมการแก้ไขหลายบรรทัดในกล่องโต้ตอบได้เฉพาะเมื่อคุณสร้างกล่องโต้ตอบกับชุดลักษณะธงDS_LOCALEDIT?
หมายเหตุnbspGetHandleจะไม่ทำงานกับ Windows 95 ถ้าคุณเรียกใช้GetHandleใน Windows 95 จะส่งกลับค่า NULL GetHandleจะทำงานตามเอกสารภายใต้ Windows NT รุ่น 3.51 และรุ่นที่ใหม่กว่า(&N)?
ดูข้อมูลเพิ่มเติม EM_SETHANDLE, LocalAllocและ LocalFreeในเอกสารประกอบ Win32?
ภาพรวม CEdit |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCEdit::CanUndo, CEdit::GetHandle, CEdit::GetModify(&N)