科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件MSComm 控件在单文档工程中的应用

MSComm 控件在单文档工程中的应用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

MSComm 作为一个串行通讯控件为程序员串口通讯编程节省了很多时间。

作者:屈金学 来源:vckbase 2007年10月19日

关键字: MSComm 控件 单文档工程

  • 评论
  • 分享微博
  • 分享邮件
MSComm 作为一个串行通讯控件为程序员串口通讯编程节省了很多时间。在基于对话框的应用中加入一个MSComm控件非常简单。只需进行以下操作即可:

  打开“Project->Add To Project->Components and Controls->Registered Activex Controls”,然后选择控件:Microsoft Communication Control,version 6.0插入到当前的工程中。这样就将类 CMSComm 的相关文件 mscomm.cpp 和 mscomm.h 一并加入到了工程中。编程时只需将控件对话中的 MSComm 控件拖至你的应用对话框中就OK了。

  对于单文档的工程应用,如果Project中的视类是基于CFormView的,创建MSComm类的方法和基于对话框的操作没什么两样。而如果视类不是基于CFormView的,那么创建MSComm类就和创建普通的ActiveX控件相类似。

  1.在MscommDemoView.h中添加MSComm类声明:

protected:
 CMSComm m_Comm;


  2.利用MFC ClassWizard添加CMscommDemoView::OnCreate函数并加入以下代码:

DWORD style=WS_VISIBLE|WS_CHILD;
if(!m_Comm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM));
{
TRACE0("Failed to create OLE Communication Controls!\n");
return -1;
}

  ID_MSCOMM 是源于对话框的中的控件ID规则,而且必须和 MSComm 控件对应,这里利用 About 对话框。把控件对话框中 MSComm 控件拖至 About 对话框。ID值为ID_MSCOMM。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章