冰雪

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

2019-09-13 20:42:18来源:励志吧0次阅读

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。

小孩肚子不消化胀气吃什么
心肌梗死超过24小时
为什么会精神焦虑抑郁消化不良
热淋清颗粒的功效怎么样
分享到: