WM_GETTEXT

โปรแกรมประยุกต์ส่งข้อความ WM_GETTEXT เพื่อคัดลอกข้อความที่สอดคล้องกับหน้าต่างในบัฟเฟอร์โดยผู้เรียก.

WM_GETTEXT wParam = cchTextMax (WPARAM)   / / จำนวนของอักขระที่จะคัดลอก lParam = lpszText (LPARAM)     / / ที่อยู่ของบัฟเฟอร์สำหรับข้อความ 

 

พารามิเตอร์

cchTextMax
ค่าของwParam ระบุจำนวนสูงสุดของอักขระที่จะคัดลอก รวมทั้งอักขระ null terminating.
lpszText
ค่าของlParam ชี้การบัฟเฟอร์ที่ไม่ได้รับข้อความ.

ส่งกลับค่า

ค่าส่งคืนเป็นจำนวนของอักขระที่คัดลอก.

การกระทำเริ่มต้น

ฟังก์ชันDefWindowProcคัดลอกข้อความเกี่ยวข้องกับหน้าต่างลงในบัฟเฟอร์ที่ระบุ และส่งกลับจำนวนอักขระที่คัดลอก.

หมายเหตุ

สำหรับตัวควบคุมการแก้ไข คือข้อความจะคัดลอก เนื้อหาของตัวควบคุมการแก้ไข ข้อความเป็นเนื้อหาของการแก้ไขตัวควบคุม (หรือข้อความแบบคง) ส่วนของกล่องคำสั่งผสมกล่องคำสั่งผสม ข้อความเป็นชื่อปุ่มสำหรับปุ่ม ข้อความเป็นชื่อเรื่องหน้าต่างสำหรับ windows อื่น ๆ เมื่อต้องการคัดลอกข้อความของรายการในกล่องรายการ แอปพลิเคชันสามารถใช้ข้อความ LB_GETTEXT.

เมื่อมีส่งข้อความ WM_GETTEXT กับตัวควบคุมคงมีลักษณะ SS_ICON หมายเลขอ้างอิงที่ไปยังไอคอนจะถูกส่งกลับในสี่ไบต์แรกของบัฟเฟอร์ที่ชี้ไปตามlpszText นี้เป็นจริงเท่านั้นถ้าความ WM_SETTEXT ได้มีใช้การตั้งค่าคอน.

ในตัวควบคุมการแก้ไขที่รวย ถ้าข้อความจะคัดลอกเกิน 64 K ใช้ข้อความ EM_STREAMOUT หรือ EM_GETSELTEXT อย่างใดอย่างหนึ่ง.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของ Windowsข้อความในหน้าต่าง DefWindowProc, EM_GETSELTEXT, EM_STREAMOUT, GetWindowText, GetWindowTextLength, LB_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT

Index