关于消息的菜鸟问题!
小弟初学C++写了一个简单的串口通讯程序,主线程有一窗体完成接收数据,辅助线程用来监视串口。
1)、当有数据到来时辅助线程:
PostMessage(m_hWnd,WM_COMMNOTIFY,(WPARAM)hCommDev,NULL);
送消息给主线程,
2)、在主线程中加了一个消息映射:
ON_MESSAGE(WM_COMMNOTIFY,OnCommRecvNotify);
3)、在主线程头文件加入消息处理函数说明:
afx_msg LRESULT OnCommRecvNotify(WPARAM wParam,LPARAM lParam);
4)、实现该消息处理函数。
能正常工作!
问:现在想把它改成DLL供VB调用,而在DLL中不想它有窗体;
请问应该怎样来实现消息的传递,即
PostMessage(m_hWnd,WM_COMMNOTIFY,(WPARAM)hCommDev,NULL);
中因为没了m_hWnd怎么办?或者能用其它办法解决吗?