win32 SDK平台下自定义消息WM_SELFMSG由工作线程1发送给线程2接受响应做某事,请给个实例。

关键点是如何在win32SDK下如何实现自定义消息,非MFC下的!...
2026年09月26日 14:26
有1个网友回答
网友(1):

首先,主线程必须是窗体线程,也就是主线程负责窗体的消息处理 ,
然后用 _beginthreadex 开一个后台线程,在后台线程里面用 SendMessage 或者 PostMessage 给主线程发送 WM_SELFMSG 消息就可以了,主线程 case WM_SELFMSG 之后就可以处理了 。

Win32 SDK 自定义消息非常简单,用 #define 就可以了,比如 :

#define WM_SELFMSG WM_USER + 1

要注意的是,自定义消息的值一定要大于 WM_USER 但不能等于,因为 WM_USER 以下的值都是保留给系统使用的,否则会产生消息冲突 。