一个简单的问题(关于线程 online)

fisher1026 2002-09-25 09:14:58
我看了一个串口的程序有个地方不明白.在该程序里只有三个地方又该函数
ON_MESSAGE(WM_COMM_RXCHAR, OnCommunication)
LONG CSCPortTestView::OnCommunication(WPARAM ch, LPARAM port)
afx_msg LONG OnCommunication(WPARAM ch, LPARAM port);
我不明白OnCommunication(WPARAM ch, LPARAM port) ch 和port 这2个值
是如何付过去的
...全文
43 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
linhf 2002-09-25
  • 打赏
  • 举报
回复
这个函数只有在接收到WM_COMM_RXCHARX消息才触发,消息中的wParam, lParam就是你要传递的参数。最好看看消息的结构,是如何传输数据的。
oldworm 2002-09-25
  • 打赏
  • 举报
回复
::PostMessage(m_hwnd, WM_COMM_RXCHAR, wParam, lParam);
::SendMessage(m_hwnd, WM_COMM_RXCHAR, wParam, lParam);

wParam -> ch
lParam -> port

就是这样传递过去的。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧