⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d032.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
    ●OutPut,向传输缓冲区写一个字符串。
    所用的MSComm属性都是通过MSComm控件的对象调用GeUSet函数获取和设置控件
的属性,每个属性都有相对应的Get/Set函数对,例如获得通信端口号就是用GetCommPort0。
表2-3 MSComm控件的属性
┏━━━┳━━━━━━━━━┳━━━━┳━━━━━━━━━━┳━━━━┳━━━━━━━━━┓
┃  1   ┃ CommPort属性     ┃    9   ┃ Settings属性       ┃    17  ┃ PortOpen属性     ┃
┣━━━╋━━━━━━━━━╋━━━━╋━━━━━━━━━━╋━━━━╋━━━━━━━━━┫
┃    2 ┃RThreshold属性    ┃    IO  ┃ InputLen属性       ┃    18  ┃ EOFEable属性     ┃
┣━━━╋━━━━━━━━━╋━━━━╋━━━━━━━━━━╋━━━━╋━━━━━━━━━┫
┃    3 ┃CTSHolding属性    ┃  11    ┃ InBufferSize属性   ┃    19  ┃ DTREnable属性    ┃
┣━━━╋━━━━━━━━━╋━━━━╋━━━━━━━━━━╋━━━━╋━━━━━━━━━┫
┃    4 ┃ SThreshold属性   ┃    12  ┃ InBufferCount属性  ┃    20  ┃ RTSEable属性     ┃
┣━━━╋━━━━━━━━━╋━━━━╋━━━━━━━━━━╋━━━━╋━━━━━━━━━┫
┃    5 ┃ Handshaking属性  ┃    13  ┃ OutBufferSize属性  ┃    21  ┃ Break属性        ┃
┣━━━╋━━━━━━━━━╋━━━━╋━━━━━━━━━━╋━━━━╋━━━━━━━━━┫
┃    6 ┃ InputMode属性    ┃    14  ┃ OutBufferSize属性  ┃    22  ┃ CommID属性       ┃
┣━━━╋━━━━━━━━━╋━━━━╋━━━━━━━━━━╋━━━━╋━━━━━━━━━┫
┃    7 ┃ CDHolding属性    ┃    15  ┃ InPut属性          ┃    23  ┃ NullDiscard属性  ┃
┣━━━╋━━━━━━━━━╋━━━━╋━━━━━━━━━━╋━━━━╋━━━━━━━━━┫
┃    8 ┃ DSRHolding属性   ┃    16  ┃ OutPut属性         ┃    24  ┃ CommEvent属性    ┃
┗━━━┻━━━━━━━━━┻━━━━┻━━━━━━━━━━┻━━━━┻━━━━━━━━━┛
2.2.2开发步骤
    下面介绍一个MSComm控件实现串口通信的实例来介绍使用MSComm的编程流程。
具体代码参见随书光盘“Chapter 2\Example 1、”。
    本实例可以对任意字符进行收发,如图2-4所示,在同一界面上显示发送和接收的数据。
    图2-4软件的运行界面
    (1)建立应用工程SerialComm
    打开risual C++6.0,建立一个基于对话框的MFC应用程序:SerialComm。然后在主对
话框中添加控件,最后的效果图如2-5所示。其中电话形状的图标是MSComm控件,与图
2-4对比可知道,这个控件在运行时是不显示的,设计时可以放在对话框的任意地方。各控
件的属性设置如表2-4所示。
32

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -