RegisterWindowMessage
今天看人家的代码时,发现如下定义的消息的方式:
#define THREAD_MESSAGE _T("Server Thread Message")
const UINT WM_SERVER_THREADMSG = ::RegisterWindowMessage(FILEZILLA_THREAD_MESSAGE);
我自己定义消息的常用方式是:
const UINT WM_SERVER_THREADMSG = WM_APP + 1;
这两种方式都正确的定义了消息,但是前者定义的消息可用户线程之间通讯,也就是说线程之间可以互发该消息。
后者只能用于一个线程内。