WIN7下用MSCOMM控件

sdwzhwen2 2013-02-21 03:08:09
新人报道,发个小贴,混下脸熟。
请教前辈,有人在WIN7旗舰版下用过MSCOMM控件吗,
我注册成功了MSCOMM.ocx控件,注册表里也写了,可是读缓冲区里数据时总是出错。。。可愁死我了!!
variant_inp=m_cComm.get_Input(); //读缓冲区消息
在XP里没有这种现象。。
...全文
217 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdwzhwen2 2013-02-27
  • 打赏
  • 举报
回复
实在是整不好啊,我的个天啊,只能改用API了!!
hdg3707 2013-02-22
  • 打赏
  • 举报
回复
另外,你的程序要以管理员身份运行,默认好象权限有限制.
hdg3707 2013-02-22
  • 打赏
  • 举报
回复
你先确定你的程序是不是多字节,如果是UNICODE就改成多字节试试.我没在WIN7上试过这个控件.
hdg3707 2013-02-22
  • 打赏
  • 举报
回复
引用 5 楼 flydreamGG 的回复:
我用variant_inp=m_MSComm.GetInput(); 没问题
你得看你的程序里串口控件生成的类函数:GetInput(); 好象是VC6下生成的类,get_Input(); 是VS2003以后生成的类函数
昨夜无风 2013-02-22
  • 打赏
  • 举报
回复
我用variant_inp=m_MSComm.GetInput(); 没问题
sdwzhwen2 2013-02-22
  • 打赏
  • 举报
回复
引用 2 楼 hdg3707 的回复:
你先确定你的程序是不是多字节,如果是UNICODE就改成多字节试试.我没在WIN7上试过这个控件.
我的程序是多字节字符集
sdwzhwen2 2013-02-21
  • 打赏
  • 举报
回复
有高人来回答下这个问题吗

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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