PostThreadMessage

ฟังก์ชันPostThreadMessage (โพสต์) ที่วางข้อความในคิวข้อความของเธรดที่ระบุและส่งกลับแล้วโดยไม่ต้องรอเธรดการประมวลผลข้อความ.

(BOOL PostThreadMessage DWORD  idThread, / / เธรดที่ระบุUINTข่าวสารเกี่ยวกับ, / / ข้อความเพื่อลงรายการบัญชีWPARAMwParam, / / ข้อความแรก พารามิเตอร์LPARAMlParam / / ที่สองพารามิเตอร์ข้อความ);
 

พารามิเตอร์

idThread
ตัวระบุเธรดของเธรดที่ข้อความจะถูกลงรายการบัญชี.

ฟังก์ชันล้มเหลวหากเธรดที่ระบุไม่มีคิวข้อความ ระบบสร้างคิวข้อความของเธรดเมื่อหัวข้อการทำให้เป็นสายแรกของฟังก์ชันผู้ใช้ Win32 หรือ GDI สำหรับข้อมูลเพิ่มเติม ดูข้อสังเกต.

ข่าวสารเกี่ยวกับ
ระบุชนิดของข้อความที่จะลงรายการบัญชี.
wParam
ระบุข้อมูลเฉพาะข้อความเพิ่มเติม.
lParam
ระบุข้อมูลเฉพาะข้อความเพิ่มเติม.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับจะไม่ใช่ศูนย์.

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

หมายเหตุ

เธรดข้อความถูกลงรายการบัญชีต้องสร้างคิวข้อความ หรือ มิฉะนั้นล้มเหลวในการเรียกไปยังPostThreadMessage ใช้หนึ่งในวิธีต่อไปนี้เพื่อจัดการกับสถานการณ์เช่นนี้:

เธรดข้อความถูกลงรายการบัญชีดึงข้อความ โดยการเรียกฟังก์ชันGetMessageหรือPeekMessage สมาชิกhwndของโครงสร้างMSGส่งกลับเป็น NULL.

QuickInfo

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

ดูเพิ่มเติม

ข้อความและภาพรวมของคิวข้อความข้อความและฟังก์ชันคิวข้อความ GetCurrentThreadId, GetMessage, GetWindowThreadProcessId, MSG, PeekMessage, PostMessage, WaitForSingleObject