WM_APP

ค่าคง WM_APP ถูกใช้ โดยโปรแกรมเพื่อช่วยในการกำหนดข้อความส่วนตัว โดยทั่วไปของฟอร์ม WM_APP + X โดยที่ X คือ ใช้ค่าจำนวนเต็ม.

#กำหนด WM_APP 0x8000 

หมายเหตุ

ค่าคง WM_APP ถูกใช้เพื่อแยกแยะความแตกต่างระหว่างค่าข้อความที่ถูกสำรองสำหรับการใช้งานระบบและค่าที่ใช้ โดยโปรแกรมประยุกต์เพื่อส่งข้อความภายในห้องส่วนตัวหน้าต่าง นั้น มีห้าช่วงของหมายเลขข้อความ:

ช่วง ความหมาย
0 ถึง WM_USER – 1 ข้อความที่สงวนไว้สำหรับการใช้งานระบบ.
WM_USERผ่าน 0x7FFF ข้อความจำนวนเต็มสำหรับการใช้งานโดยคลาสหน้าต่างส่วนตัว.
WM_APP ผ่าน 0xBFFF ข้อความที่พร้อมใช้งานสำหรับการใช้งานโดยโปรแกรมประยุกต์.
0xC000 ผ่าน 0xFFFF สายอักขระข้อความสำหรับการใช้งานโดยโปรแกรมประยุกต์.
มากกว่า 0xFFFF ถูกสงวนไว้ โดยระบบสำหรับใช้ในอนาคต.

หมายเลขข้อความในช่วงแรก (0 ถึง WM_USER – 1) ถูกกำหนด โดยระบบ ค่าในช่วงนี้ที่ไม่ชัดเจนกำหนดสงวนไว้สำหรับใช้ในอนาคต โดยระบบ.

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

หมายเลขข้อความในช่วงที่สาม (0x8000 ผ่าน 0xBFFF) พร้อมใช้งานสำหรับโปรแกรมประยุกต์เพื่อใช้เป็นข้อความส่วนตัว ข้อความในช่วงนี้ไม่ขัดแย้งกับข้อความของระบบ.

หมายเลขข้อความในช่วงสี่ (0xC000 ผ่าน 0xFFFF) มีกำหนดเวลาเรียกใช้งานโปรแกรมประยุกต์เมื่อเรียกฟังก์ชันRegisterWindowMessageในการเรียกข้อความหมายเลขสำหรับสต โปรแกรมประยุกต์ทั้งหมดที่ลงทะเบียนในสายเดียวกันสามารถใช้หมายเลขข้อความที่เกี่ยวข้องสำหรับการแลกเปลี่ยนข้อความ หมายเลขข้อความจริง อย่างไรก็ตาม ไม่ใช่ค่าคง และไม่สามารถจะถือเหมือนกันระหว่างเซสชันที่แตกต่างกัน.

หมายเลขข้อความในช่วงห้า (มากกว่า 0xFFFF) สงวนไว้สำหรับใช้ในอนาคต โดยระบบ.

QuickInfo

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

ดูเพิ่มเติม

ข้อความและภาพรวมของคิวข้อความข้อความและข้อความของคิวข้อความ RegisterWindowMessage, WM_USER

Index