PostMessage 后主对话框不响应消息
MFC 对话框 工程,主界面启动线程 ,线程中实时读取串口数据,然后在主界面上显示实时接收的数据,接收数据正确,目前显示数据一直不更新,望大神指点迷津!!
贴出线程函数 和 postmessage 相应函数
void CDlg::AutoLissen(LPVOID pParam)
{
CDlg *pDlg;
pDlg = (CDlg *)pParam;
while(!m_bExitThread)
{
//读取串口数据
if(GetComData())
{
//UpdateData(false);
//pDlg->PostMessage(WM_UPDATEMY_DATA);
}
MyDelay(500); //自定义延迟函数 500ms 类似Sleep函数
}
return ;
}
LRESULT CDlg::OnUpdateMyData(WPARAM wParam, LPARAM lParam)
{
UpdateData( false );
return 0;
}