我在一个单文档/视图框架中进行串口通讯,我加载MSComm控件后无法找到该控件,只是添加了一个CMScomm类而已,是不是在这种框架下无法用该控件?那我应该用什么方法呢?请高手指教!!!急!!!
解决方案 »
- 循环设置数组的问题
- WS2_32.DLL中某些函数MSDN没有资料?
- 为什么两个大数想乘,得到的float数不对呢?
- 请教用socket能不能实现发送接受一个结构体,这个结构体中的一个成员变量也是一个结构体?谢谢!!
- zhujianping_es(DavidRipple),sharkhuang(共享智慧),sillyou(),oyljerry(☆勇敢的心☆-Paper Reviewing), 进来领分
- TransmitFile()函数怎么用?想用来传输文件
- 我想问一下,类似用PC和西门子手机进行数据交换的软件是用什么思路写的?
- 一个非常奇怪的现象
- 如果让一个对话框显示的时候,不要在任务栏显示图标???谢谢大家!
- Opencv函数的处理速度为何如此慢?
- 如何让任何程序都能在我的窗口中运行?
- 我在线程中生成了一个隐藏窗体,其他线程给它消息作为线程间通信,但是程序会死,代码请达人过目
CSerialPort类。
先在View或CMainFrame中定义
CMSComm m_Com;然后创建它
if(!m_Com.Create(NULL, WS_VISIBLE|WS_CHILD, CRect(0, 0, 0, 0), this, IDC_MSCOMM))
{
TRACE0("Failed to create OLE Communication Control");
return FALSE;
} m_Com.SetCommPort(1);
m_Com.SetInBufferSize(1024);
m_Com.SetOutBufferSize(512); //如果没有打开串口,打开串口
if(!m_Com.GetPortOpen())
{
m_Com.SetPortOpen(TRUE);
}
//输入模式
m_Com.SetInputMode(1);
//传输参数设置
m_Com.SetSettings("19200, n, 8, 1");
完成以后就可以直接使用m_Com了