设为首页 加入收藏

TOP

MSComm 控件在单文档工程中的应用(一)
2012-11-04 15:11:49 来源: 作者: 【 】 浏览:428
Tags:MSComm 控件 文档 工程 应用
  MSComm 作为一个串行通讯控件为程序员串口通讯编程(www.cppentry.com)节省了很多时间。在基于对话框的应用中加入一个MSComm控件非常简单。只需进行以下操作即可:

  打开“Project->Add To Project->Components and Controls->Registered Activex Controls”,然后选择控件:Microsoft Communication Control,version 6.0插入到当前的工程中。这样就将类 CMSComm 的相关文件 mscomm.cpp 和 mscomm.h 一并加入到了工程中。编程(www.cppentry.com)时只需将控件对话中的 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。

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇VC设计分割视图通用创建框架 下一篇利用VC访问INI文件和系统注册表

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: