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

📄 d043.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
  DWORD dwMaxBaud;
  DWORD dwProvSubType;
  DWORD dwProvCapabilities
  DWORD dwSettableParams;
  DWORD dwSettableBaud;
  WROD wSettableData;
  WROD wSettableStopParity;
  DWORD dwCurrentTxQueue;
  DWORD dwCurrentRxQueue;
   DWORD dwProvSpecl;
   DWORD dwprovSpec2;
   WCHAR wcprovChar[ll;
} COMMPROP;
2-3.2开发步骤
,,最大波特率,in bps
,,设置设备类型specific provider type
/,能支持的功能
//可修改的通信参数
//可设置的波特率
,,可设置的数据位
//可设置的停止位/奇偶校验
,,当前发送缓冲区大小(字节)
//当前接收缓冲区大小(字节)
,,未定义
//未定义
//未定义
    虚拟终端(TTY,原意为电传打字机终端),顾名思义,程序的任务就是要做到像电传
打字机一样,键盘上打出什么字符,就要把这些字符通过串口发送出去。下面介绍程序的开
发步骤。
    1.建立程序工程
    用AppWizard建立一个名力Term的MFC应用程序。在MFC AppWizard对话框的第1
步选择Single document(单文档),在第4步去掉Docking toolbar等项的选择。在第6步将
CTerm View类的基类(Base Classes)更改为CEditView。
    在Term工程的资源视图中打开IDR_MAINFRAME菜单资源。首先,去掉“Edit,,菜单
和“View”菜单,并去掉“File”菜单中除“Exit"以外的所有菜单项。然后,在“File”菜
单中加入3个菜单项,如表2-6所示。
表2-6新菜单项
┏━━━━━━┳━━━━━━━━━━┓
┃    标  题  ┃    ID              ┃
┣━━━━━━╋━━━━━━━━━━┫
┃串口设置    ┃ID_COMM_SE'兀斟GS   ┃
┣━━━━━━╋━━━━━━━━━━┫
┃串口连接    ┃ID_COMM_CONNECT     ┃
┣━━━━━━╋━━━━━━━━━━┫
┃断开串口    ┃ID_COMM_DISCONNECT  ┃
┗━━━━━━┻━━━━━━━━━━┛
    用ClassWizard为CTermDoc类创建3个与上表菜单消息对应的COMMAND命令处理
函数,使用默认的函数名。为ID_COMM_CONNECT和ID_COMM—DISCONNECT命令创
建命令更新处理函数。同时,用ClassWizard为该类加入CanCloseFrame成员函数。以上操
作方法如图2-11所示。这些函数的处理代码稍后再来添加。
    2.建立串口设置对话框
    如囹2-12所示方法,新建一个对话框模板资源,令其ID为IDD_DIALOG_
COMSETTING,Caption为“串口设置”。按图2-11所示设计对话框的控件,并按表2-7为
这些控件设置属性和对应的成员变量。
43

⌨️ 快捷键说明

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