vs2017 X64 MFC中为什么添加MScomm串口通信控件后总是报错? 50C

图片说明,听说在MSComm的关联变量在创建前要销毁窗口,具体不知道该怎么做

1个回答

有没有初始化串口控件

fanyi9258
fanyi9258 这是我找到的方法,但是不知道mycomm.destroy()应该放在哪
2 年多之前 回复
fanyi9258
fanyi9258 http://blog.csdn.net/shenziheng1/article/details/52874489
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MFC——VS中MSComm串口控件的导入和注意事项
(1)先下载一个文件,链接为:点击打开链接。压缩包中包含四个文件:MSCOMM.SRG、MSCOMM32.DEP、MSCOMM32.oca、mscomm32.ocx;解压后拷贝到:   C:\Windows\System32(WIN7系统);   C:\WINDOWS\system32(XP系统)。  注意:64位win7系统还需要将mscomm32.ocx文件复制到C:\Windows\SysW...
VS2010中MSCOMM 串口通信控件的注册使用
VS2010本身并不自带MSCOMM控件,因此在Win7、win8/8.1系统中使用VS2010进行串口编程时, 在COM控件一栏中没法找到Microsoft communications control,version 6.0。     网上解决这个问题的文章很多,但尝试了很多种方法都没有解决,原因是很多文章都是没有 具体的给出具体的细节,导致有些操作没法进行。    
VS2015中配置MSComm通讯控件和注意事项
1.MSCommon通讯控件前文回顾 MSComm 作为一个串行通讯控件。在为程序员串口通讯编程节省了很多时间,基于对话框的应用中加入一个MSComm控件非常简单。 MSComm控件提供了两种处理通信的方法: 事件驱动 事件驱动通信,是一种功能很强的处理串口活动的方法。例如,当在CD(Carrier Detect)线或RTS(Request To Send)线上有字符到达或发生
VS2017 MFC 编程调用 MSComm 控件非常适合初学者的简单示例
VS2017 MFC 编程调用 MSComm 控件非常适合初学者的简单示例
Visual Studio2017使用MSComm控件MFC编程实例
平台:visual studio 2017 语言: C++ MFC 控件: MSComm 可以进行一些基本的串口收发数据的操作,可以通过此资源作为模板进行拓展,做出自己的上位机程序进行接收和处理单片机嵌入式等一些通过串口传输的数据
VS2013学习笔记之MFC添加MSCOMM控件
教程:图解流程VS2013   添加MSCOMM控件 在VS2008后,就没有MSCOMM控件了,用户想用只能手动添加,现在总结一下。 一步、下载Verision 6.0的MSCOMM包(百度一下) 下载完成后得到如下文件: 其实其中最重要的还是那个mscomm32.ocx文件,VS2013木有这些文件。 二步、添加到syswow64/32
在VS2010中如何添加MSCOMM控件,实现串口通讯
http://www.cnblogs.com/zhuxuekui/p/3550939.html
win7 VS2008 X64 pcomm串口控制开发方法
原本想用MSCOMM串口控件开发了,但是注册配置搞了两天多,win32平台确实搞定了,但是X64解决方案下没有成功,MSCOMM串口控件在X64是用不了所以转战pcomm,或许MSCOMM自己添加消息可以,这个还么有试,等试好了再添一篇博客吧。下面介绍下pcomm开发。 开发参考的原网址:http://www.doc88.com/p-7844755170409.html pcomm官网下载网址
VS2010中使用MSComm32.OCX进行MFC串口通信编程(Win8.1)
种情况一般出现在Windows7版本下,这说明MSCOMM32没注册,我们可以选择两种方法去解决,一种方法是当我们安装VC++6.0/VB6.0时,如果选择了ACtiveX控件项(自定义安装),MSComm控件就会自动安装在计算机上了,并在系统文件夹下多了3个文件:Mscomm.srg, Mscomm32.ocx,Mscomm32.dep;另一种方法是下载这三个文件将其放到C/Windows/Sy
VC控件MSComm编写串口通信程序
在众多网友的支持下,串口调试助手从2001年5月21日发布至今,短短一个月,在全国各地累计下载量近5000人次,在近200多个电子邮件中,20多人提供了使用测试意见,更有50多位朋友提出要串口调试助手的源代码,为了答谢谢朋友们的支持,公开推出我最初用VC控件MSComm编写串口通信程序的源代码,并写出详细的编程过程,姑且叫串口调试助手源程序V1.0或VC串口通讯源程序吧,我相信,如果你用VC编程,
20160426 VC++(VS2013)串口编程图文教程(MSComm的使用)
1、新建MFC对话框工程如下 2、给编辑框控件添加变量,其中Edit Box添加Value变量,Button添加Control变量,ID和变量分别为: IDC_EDIT_RXDATA() IDC_EDIT_TXDATA() IDC_BTNOPEN() IDC_BTNSEND() CString m_sRXDATA; CString m_sTXDATA; CButton m_
MFC中使用串口控件后程序无法打开的问题解决
MFC中使用串口控件后程序无法打开的问题解决
MFC使用mscomm串口通信
MFC使用mscomm串口通信,有示例
Vs2015 com串口编程Mscomm控件导入(基于win7/win10 64位)
重新学习编程,由于近期需要和同事做一个基于com口设备通讯的项目,因上放弃了VC6.0换成了VS2015。 但发现VS2015已经没有以前的Mscomm控件(系统原因),由于发现需要在VS2015里面重新导入Mscomm组件。 首先需要下载相关组件: http://download.csdn.net/download/rabbit200808/3236756 里面包含四个文件 M
win7 64位VC串口控件打不开解决方法
写了个MSComm的串口通信程序,在没有安装Vc的机器上没有办法运行。需要手动注册控件。不过手动注册可以写成bat文件来完成。首先是建一个文件夹,64位系统将Windows/SysWOW64(32位系统 Windows/system32)下的Mscomm.srg, Mscomm32.ocx,Mscomm32.dep文件拷到文件夹中,然后查看 Mscomm32.dep的内容,在顶部加入“REG
MFC单文档之基于MSCOMM的多个编辑框的串口通讯
VS2013取消了MSCOMM串口控件,如果还想用该控件写串口程序,就得自己添加写基于MFC的程序1.在VS2013下编写基于MSCOMM的MFC串口通讯程序直接参考百度经验,里面有非常明确的讲解如何下载控件及使用控件进行通信。 百度经验 补充:串口号可以更改是一个优势,另外有的电脑你把那四个文件复制后,是可以自动完成注册的,所以最好先试一试看能不能使用,不能使用的话再新建注册表项。2.新建多个
vs2013中MSComm通讯控件的导入和注意事项
点我进入原文 需要强调的是: 新版本的Visual studio使用MSComm时之前很多以Set开头或者Get开头的函数都改成了以Put_开头或者Get_开头。 如之前的SetCommPort改成了Put_CommPort;              GetInput     改成了Get_Input; 如果还是希望使用老版本的 接口函数的话, 可以在导入控
VS2015串口通信编程(MFC)笔记
3. 选用MSCOMM控件方式进行串口通信 (1). 只能打开不大于COM16的串口;该控件不能在其他线程中直接被调用,但可以将其操作封装到函数中被间接使用。 (2). 接收:MSCOMM控件中断事件,用于接收下位机消息。 (3). 发送:另外创建一个子线程用于控制发送流程。 m_pThread = AfxBeginThread(UpgradeThread, (LPVOID)(this), THREAD_PRIORITY_BELOW_NORMAL, 256 * 1024);//stack size = 25
在VS2005中使用mscomm控件
原文地址::http://163n.blog.163.com/blog/static/56035552201011257315995/ 相关网帖 1.VS2005中如何注册使用mscomm控件----http://xuduo791107.blog.163.com/blog/static/21255902420121012941286/ 2.VS2005 MSCOMM
VC++ MFC MSCOMM VS2010 手把手学会串口收发 含例程
老习惯,例程链接放在评论一楼。     大部分情况下(毕设,实验室常用设备或传感器的上位机编程,工厂打码机/喷码机上位机编程,自己学习做串口助手的demo,等等90%情况),用到的都是占用一个端口的异步通讯。而这类工作用MSCOMM控件可以很方便的实现,并且在VS下面可以自己做一些定制的工作。     而不少做这类工程的,都不是计算机科班,所以有一份好的教程和跑得通,并且逻辑清楚的完整源码,可
vs2012使用mscomm串口通讯方法及相关问题
1.下载MSCOMM控件: http://download.csdn.net/download/sybil_w/9771706 包含四个文件: MSCOMM.SRG MSCOMM32.DEP MSCOMM32.oca mscomm32.ocx 2.注册MSCOMM控件: 复制上述四个文件到系统盘的C:\Windows\Syst
VS2010如何添加MSCOMM控件
VS2008后,就没有MSCOMM控件了,用户想用只能手动添加 下载MSCOM控件 (百度下载即可)(全名为:mscomm32.ocx) 控件注册 将控件复制到如下路径下: c:\windows\syswow(32为系统) c:\windows\systom32(64位系统) 以管理员身份打开CMD命令,执行如下命令,注册mscomm32.ocx控件: regsvr32 c:\wi
MSComm控件进行串口编程的基本步骤
转载自http://www.cnblogs.com/yzl050819/p/6393905.html Visual C++为我们提供了一种好用的ActiveX控件Microsoft Communications Control(即MSComm)来支持应用程序对串口的访问,在应用程序中插入MSComm控件后就可以较为方便地实现对通过计算机串口收发数据。    要使用ActiveX控件MS
使用MSComm控件进行多串口通信
1 在类的头文件中定义串口控件数组  CMSComm* m_ctrlComm[50]; 2 编写ID值     3 手动添加事件,不要利用ClassWizard 1 在头文件中  // Generated message map functions //{{AFX_MSG(CSellWatchDlg) afx_msg void OnOnCommMscomm1(UINT n
mfc-串口控件的添加和使用
既然是写一个串口,那么肯定需要串口了,目前mfc支持两种串口创建方式, 1:调用串口类,继承并且实现部分函数, 很复杂,但是很灵活 2:下载串口控件,也就是Axxxxx X控件, 这个在csdn上面有,2个下载币,名字叫做MSCOMM,http://pan.baidu.com/s/1qYMOZJQ 做做好人喽,,下载之后把里面的4个文件复制到c/windows/system32
在Win7 64 位系统下注册MSComm控件
将 MSMCOMM32.ox 移动到 C:\Windows\SysWOW64 目录下 执行 regsvr32 C:\Windows\SysWOW64\MSCOMM32.OCX 注册执行: [HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905] @="kjljvjjjoquqmjjjvpqqkqmqykypoqj
VS 串口通信SerialPort,官方demo
网上有很多解决方案: 主流大概三种: 1、使用mscomm控件,是微软以前提供的控件,现在已经放弃了。当然在vs中可以手动集成这个控件,也能使用,但是需要注册。 2、自己编程实现串口通信(这个以后有时间写个博客) 3、使用.net framework 中的SerialPort类。api地址为: https://msdn.microsoft.com/zh-cn/library/system
关于Win10下安装VS2010没有串口通信控件解决方案
以前都是用VC6.0做工控软件,今天换用了VS2010,但出现了问题,VS2010没有串口通信控件,摸索了半天,找到了解决方案,希望其他人少走弯路。1.串口通信控件是VC6.0工具箱里面的控件,VC6.0以上的VS版本没有该控件,此时需要下载该控件,该控件的下载地址:https://pan.baidu.com/s/1NNLuqQx8cDjDlFJaECmf9g笔者已经将付出很多时间在微软官方下载的...
vc++下MSComm控件的串口通信方法
转自:吉翔的博客   http://jixiang1119.blog.163.com/blog/static/2827097320091283321941/ 0       引言  随着计算机网络和多微机系统的广泛应用,接口通信技术日益成为当今一门非常重要的关键性技术。计算机与计算机以及其他设备的通信方式有串口通信,并口通信,USB通信和以太网通信等多种通信方式。尽管当今USB通信技术和以
用vs2010编写基于MFC的串口通信程序
用vs2010编写的基于MFC的串口通信程序,内含详细讲解教程、MSComm控件以及调试成功的程序以供参考。
MSCOMM串口控件在VS2010中的使用
1、前言        之前的博客中有一篇关于MSCOMM使用的文章,里面最然给出了例子,但是对MSCOMM的使用介绍的不够。加之,近来又接触了上位机编程方面的东西,遂详细的做点笔记在这里。         MSCOMM控件应用比较广泛的原因主要还是在于它的操作简便性。特别是不需要做很多的代码编写工作就可以实现一些很基础的功能。但是在实际的开发使用时候还是要了解一些基本的MSCOMM属性,这样
VC6.0 基于MSCOMM编写的串口工具在未装环境的电脑上无法运行(成功解决)
参考教程:链接 我的方案是: 1、首先在有VC6.0环境的电脑中,找到c:\windows\system32\MSCOMM32.OCX 2、编写一个a.Bat文件,内容是 RegSvr32 ./MSCOMM32.OCX 3、用压缩工具的自解压打包为exe应用程序,选中 MSCOMM32.OCX 和 a.Bat,以及运行你exe要用到的资源,在自解压选项窗口中,覆盖方式选择覆盖所有文件,设...
VS2017-MFC串口通信(基于CSerialPort类)
基于VS2017的MFC串口通信程序,是基于CSerialPort类编写的,亲测32位和64位均可用。
vs没有串口通讯组件解决
最近用vs2013做上位机通讯的MFC界面,vs2013里没有Microsoft Communications Control的组件,如下做法:下载地址:      CSDN:审核后再添加      PUDN:http://www.pudn.com/Download/item/id/3644054.html1、下载压缩包,把里面4个文件拷贝出来:      32位的系统,文件复制到C:\WINDO...
解决使用MSComm控件过程中内存溢出的问题
现在做的一个项目需要实现上位机和单片机的串口通信,为了方便,使用了MSComm控件,但写程序时在处理接收数据遇到了问题,程序可以编译通过,但运行的过程中,程序只要接收到串口发来的数据,就会弹出内存溢出提示错误:in xx.exe(MFCO42D.DLL);0xC0000005,Acess Violation。处理接收数据部分程序如下: void CDemoDlg::OnOnCommMscom
VS2008高版本VC使用微软串口控件mscomm小结
在VS2008中使用mscomm的文章有很多,这里把关键的几处小结一下: 1. 最好安装一遍VC++6.0,因为mscomm控件在VC6中是自带的。装好了VC6,在VS2008中就可以直接使用mscomm了;如果不想安装VC6的,那么直接到这里下载mscomm控件,直接运行里面的批处理文件注册; 2. 在VS2008中使用该控件的方法:选择菜单【工具】--选择工具箱项--COM组件--
在WIN7系统VS2010中使用MSComm控件编写串口程序详解
串口程序在仪器研发中被广泛使用,常用的上位机串口程序编写有三种方法:一、采用MSComm控件,这种方法简单,但不适用于太复杂的系统;二、用Windows API函数实现串口通信,这种方法应用广泛但比较复杂;三、用CSerial等串口类实现,CSerial类是专门针对串口通信的,也较简单(这个可以看《用VC++实现单片机与PC机串口通信的三种方法》西安石油大学:曾自强)。         我这里完
串口通信编程(1):使用MSComm控件
1、使用MSComm
利用Visual Studio 2013通过MSCOMM控件实现串口通信
想做个串口小助手,能够模拟两个串口通信。发送和接收实现网上资料很多,在此不再赘述。下面说下我遇到的问题。 问题: 先打开一个程序,再次打开,出现“port already open”。 解析: 串口初始化时只初始化了com1,再次执行程序一定会出现串口占用的情况。 解决方案: 增加两个button,分别代表com1和com2,让用户自己选择,完成串口初始化。 下面是两个but
MSComm控件的几个疑难问题汇总
1.VARIANT和SAFEARRAY数据类型是什么鬼? 我们在使用MSComm控件时,在发送与接收数据时都要用到VARIANT数据类型。此外,SAFEARRAY (COLeSafeArray)数据变量也可以用于处理接收到的数据。 VARIANT、_variant_t、COleVariant数据类型 VARIANT及由之而派生的COleVariant类主要用于在OLE自动化中传递数据
VS2017项目 串口调试软件
VS2017开发的基于MFC的串口调试工作,可以实现枚举串口,可在此基础上二次开发。
vb中mscomm控件的经典实例,有详细步骤,适用于学习vb中串口通信的学者!!!
本实例是实现电话通信的,步鄹详细,并且有说明。
VS2013串口通信
水平略低,若有不对请直接指出。 以前接触51的时候就听过串口,但是一直没有机会接触。这一次“炬芯杯”的比赛做一个激光打印机:计算机通过摄像头抓取到人脸,将人脸的数据发送给下位机打印出来,其中计算机和下位机就是通过串口进行通信,那什么是串口通信呢? 串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点串行接口串行接口是通信线路简单,只要一对传输线就可以实现双向通
串口MSComm控件五种不同校验方式对数据收发的影响
(2008-09-10 14:50:00)   http://blog.sina.com.cn/s/blog_470eccc60100arq7.html   串口MSComm控件有五种校验方式,分别是无校验(None),奇校验(Odd),偶校验(Even),1校验(Mark),0校验(Space)。 在RS232/RS485/RS422通讯中,通过串口发送一字节(8BIT)数据时
MScomm控件串口被占用的异常处理
最近在调试一个MFC的程序,通讯部分使用的是MScomm串口控件,我们的通信过程是首先找到设备的ID和Com口号,然后根据设备的ID做不同的数据发送和接收。这里少了一个判断串口是否被占用的情况,虽然使用 if (!m_CMscomm.get_PortOpen()) {    m_CMscomm.put_PortOpen(TRUE);    return 0; } 判断串口有没有被打开,
MSCOMM串口通信怎么发送0和VARIANT数据类型的简介
2 Visual C++ 6.0中串口控件的新特征          在Visual C++ 6.0中,串行通信的控件不再叫做OCX控件,而是改名为ActiveX控件,通用于Visual Basic、Delphi   以及诸多Internet应用程序中。与Visual C++ 4.x中的串口控件相比,其最显著的变化一是将GetInput()函数的返回类型改为VARIANT(以前为CString)
MSComm控件的使用方法
作为一个MFC编程的菜鸟,以下内容着重在于自己对MScomm控件的使用流程梳理,以此以便自己忘了时有据可查,由于时间关系,未曾过多考虑代码布局,所以代码略显粗糙,忘各位海涵,若能理解使用即可。 一、进行MSComm32.OCX的注册 在win8.1的环境系统中一般情况下是没有MSComm32.OCX这个Active控件的,所以需要单独注册: 方案一: 安装VC++6.
串口通信-MSComm控件使用详解
MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通
MFC中MSComm事件不能触发的可能原因
MFC中MSComm事件不能触发的可能原因
VS2010利用MFC的MSCcom控件的方法(WIN8系统)
1.由于VC6.0之后,VS不在带有MScomm控件,要使用
相关热词 c#委托 逆变与协变 c#新建一个项目 c#获取dll文件路径 c#子窗体调用主窗体事件 c# 拷贝目录 c# 调用cef 网页填表c#源代码 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天
立即提问