#define WM_MYMESSAGE (WM_USER + 1)
BEGIN_MESSAGE_MAP( CMyWnd, CMyParentWndClass )
ON_MESSAGE( WM_MYMESSAGE, OnMyMessage )
// ... Possibly more entries to handle additional messages
END_MESSAGE_MAP( )LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam)
{
...
}
BEGIN_MESSAGE_MAP( CMyWnd, CMyParentWndClass )
ON_MESSAGE( WM_MYMESSAGE, OnMyMessage )
// ... Possibly more entries to handle additional messages
END_MESSAGE_MAP( )LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam)
{
...
}
#define WM_MYMESSAGE (WM_USER + 100)
至少要加100才行吧?
ON_MESSAGE( WM_MESSAGE, OnMessage )
// ... Possibly more entries to handle additional messages
END_MESSAGE_MAP( )LRESULT OnMessage(WPARAM wParam, LPARAM lParam)
{
...
}
#define wm_... wm_user+100
然后,override中写入
virtual void On...();
最后在cpp文件中 //}}AFX_MSG_MAP
// Standard printing commands 后边加入
on_message(wm_...,on...())
然后编写on...()函数即可
调用:sendmessage()
postmessage()
或者用RegisterWindowMessage()
此语句: # define WM_THREADFINISHED(WM_USER+100)
出错