求大神帮忙解决一下这个问题吗。。

烟消云散2号 2013-05-08 11:05:15
我在OnComm的函数中为啥用不了CDC呢,我想在OnComm函数中完成一个在串口接收到一个信息时,判断这个信息,然后触发一个命令,完成一个位图替换的程序,求大神帮忙,到底应该怎么做。。
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
victor_woo 2013-05-10
  • 打赏
  • 举报
回复

//接受自定义消息类头文件定义,比如**view.h
#define WM_WORKFACE_SELECTED WM_USER+1
#define WM_SECTIONFACE_SELECTED WM_USER+2
class C**********OLPSView : public CView
{
//     ............
        afx_msg LRESULT OnVPOutterSet(WPARAM,LPARAM);
	afx_msg LRESULT OnVPSectionSet(WPARAM,LPARAM);
}

//cpp文件
BEGIN_MESSAGE_MAP(CGCSprayingOLPSView, CView)
	//{{AFX_MSG_MAP(CGCSprayingOLPSView)
		// NOTE - the ClassWizard will add and remove mapping macros here.
		//    DO NOT EDIT what you see in these blocks of generated code!
	//}}AFX_MSG_MAP
	ON_MESSAGE(WM_WORKFACE_SELECTED,OnVPOutterSet)
	ON_MESSAGE(WM_SECTIONFACE_SELECTED,OnVPSectionSet)
END_MESSAGE_MAP()

LRESULT C******OLPSView::OnVPOutterSet(WPARAM w,LPARAM l)
{
    //TODO:ADD HERE
}

LRESULT C******OLPSView::OnVPSectionSet(WPARAM w,LPARAM l)
{
    //TODO:ADD HERE
}
//在你的OnComm事件处理函数中发送消息

    ::PostMessage(m_hWnd,WM_USER+1,planeid,0);  //后两个参数对应WPARAM w,LPARAM l
victor_woo 2013-05-10
  • 打赏
  • 举报
回复
PostMessage OnComm处理函数应该是在另外一个线程
jielin2012 2013-05-10
  • 打赏
  • 举报
回复
自己定义消息。
烟消云散2号 2013-05-08
  • 打赏
  • 举报
回复
在哪发消息,怎么发消息,发那种消息呢,大神指点一下啊
ouyh12345 2013-05-08
  • 打赏
  • 举报
回复
发消息,让窗口去处理换图片的事

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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