首页 / 软件开发 / C++ / 介绍一个Win32 API串口控制MFC打包类
介绍一个Win32 API串口控制MFC打包类2010-02-19PJ Naughter支持环境:Windows 9x、Windows ME、Windows NT、Windows2000简介:这是一个Win32 API的打包类,对处理串口的Win32 API类进行了封装,借助这个类可以很方便地对串口进行操作。特性:C++接口简洁易用使用C++异常时,首选 Win32 常规的返回值机制。保证使用CSerialPort的代码更加健壮。支持UNICODE,支持MFC静态链接并且所有代码都在 warning level 4 级别上进行洁净编译。支持串口模块使用重叠、阻塞和回调(只能在NT中使用)注意事项:请随时跟踪作者个人网站,以便获得最新版本。版权声明:你可以在任何以二进制形式发布的产品(包括商业的、共享的、自由的或其它的)中包含此源代码在不修改每个模块(*.h、*.cpp)最上方版权细则的前提下,你可以用任何方式修改源代码如果你想要与自己的应用程序一起分发源代码,只允许分发作者最新发布的版本,以便保证源代码的出处是唯一的使用方法:在工程中添加SerialPort.cpp文件,并在任何要调用这个类的模块中#include SerialPort.h文件。实现细节请参考例子程序的源代码API 参考: 接口由两个类组成:CSerialException、CSerialPort。其成员函数和成员变量清单如下:CSerialException::CSerialExceptionCSerialException::GetErrorMessageCSerialException::m_dwErrorCSerialPort::CSerialPortCSerialPort::~CSerialPortCSerialPort::OpenCSerialPort::CloseCSerialPort::AttachCSerialPort::DetachCSerialPort::operator HANDLECSerialPort::IsOpenCSerialPort::DumpCSerialPort::ReadCSerialPort::ReadExCSerialPort::WriteCSerialPort::WriteExCSerialPort::TransmitCharCSerialPort::GetOverlappedResultCSerialPort::CancelIoCSerialPort::GetConfigCSerialPort::GetDefaultConfigCSerialPort::SetConfigCSerialPort::SetDefaultConfigCSerialPort::ClearBreakCSerialPort::SetBreakCSerialPort::ClearErrorCSerialPort::GetStatus