'PostMessageA' : function does not take 4 parameters
用SendMessage也同样的问题,在前面加上"::"就好了,要不就只能写3个参数.
而且这样写消息也不能马上被响应,我用的是MFC exe工程,选多文档设置,在一个菜单下弹出一个Dialog,按某个BushButton时起一个线程,在这个线程中向这个对话框发消息,
class CSerialControlDlg : public CDialog
{
....
HWND m_hWnd;
....
}
BOOL CSerialControlDlg::OnInitDialog()
{
...
m_hWnd = AfxGetMainWnd()->m_hWnd;
...
}
在线程中发消息的语句:
SendMessage(pDlg->m_hWnd, ON_COMRECEIVEFINISH, 0, 0);
还请高手指点一下, 谢谢!