RegisterWindowMessage

ฟังก์ชันRegisterWindowMessageการกำหนดหน้าต่างข้อความใหม่ที่เป็นรับประกันจะไม่ซ้ำกันตลอดทั้งระบบ ค่าส่งกลับข้อความสามารถใช้ได้เมื่อเรียกฟังก์ชันเรียก sendmessage ระหว่างงานหรือPostMessage.

(UINT RegisterWindowMessage LPCTSTR  lpString / / ที่อยู่ของสายอักขระข้อความ);
 

พารามิเตอร์

lpString
ชี้ไปยังสตริงที่สิ้นสุดด้วยค่า null ที่ระบุข้อความที่จะลงทะเบียน.

ส่งกลับค่า

หากความสำเร็จ ลงทะเบียนค่าส่งกลับเป็นตัวระบุข้อความในช่วง 0xC000 ผ่าน 0xFFFF.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

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

ถ้าโปรแกรมประยุกต์ที่แตกต่างกันทั้งสองเป็นการลงทะเบียนสายอักขระข้อความเดียวกัน แอปพลิเคชั่นส่งกลับค่าข้อความเดียวกัน ข้อความจะจดทะเบียนจนกว่าสิ้นสุดเซสชัน.

ใช้RegisterWindowMessageเฉพาะ เมื่อโปรแกรมประยุกต์มากกว่าหนึ่งต้องประมวลผลข้อความเดียว สำหรับการส่งข้อความส่วนตัวภายในคลาสหน้าต่างการ โปรแกรมประยุกต์สามารถใช้จำนวนเต็มใด ๆ ในช่วง WM_USER ผ่าน 0x7FFF (ข้อความในช่วงนี้มีส่วนตัว ไปยังคลาสที่หน้าต่าง การแอปพลิเคชันไม่ ตัวอย่างเช่น กำหนดไว้ล่วงหน้าในคลาสของตัวควบคุมเช่นกล่องรายการปุ่ม แก้ไข และ COMBOBOX อาจใช้ค่าในช่วงนี้)

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib
Unicode:นำมาใช้เป็น Unicode และ ANSI รุ่นบน Windows NT.

ดูเพิ่มเติม

ข้อความและภาพรวมของคิวข้อความข้อความและฟังก์ชันคิวข้อความ PostMessage,เรียก sendmessage ระหว่างงาน

Index