mfccommassistdlg.h

来自「Visual C++串口通信开发入门与编程实践」· C头文件 代码 · 共 60 行

H
60
字号
// MFCCommAssistDlg.h : 头文件
//

#pragma once
#include <SerialMFC.h>
#include "stdafx.h"

#define PORTNAME_MAX 8
#define BAUDRATE_MAX 3
#define DATABITS_MAX 4
#define PARITY_MAX 3
#define STOPBITS_MAX 3

// CMFCCommAssistDlg 对话框
class CMFCCommAssistDlg : public CDialog
{
// 构造
public:
	CMFCCommAssistDlg(CWnd* pParent = NULL);	// 标准构造函数

// 对话框数据
	enum { IDD = IDD_MFCCOMMASSIST_DIALOG };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV 支持

private:
	CSerialMFC m_port;

	CString*  m_lstStrPort[PORTNAME_MAX];
	int n_portnum;
	CString*  m_lstStrBaudrate[BAUDRATE_MAX];
	CSerialMFC::EBaudrate m_lstBaudrate[BAUDRATE_MAX];
	CString*  m_lstStrDataBits[DATABITS_MAX];
	CSerialMFC::EDataBits m_lstDataBits[DATABITS_MAX];
	CString*  m_lstStrParity[PARITY_MAX];
	CSerialMFC::EParity m_lstParity[PARITY_MAX];
	CString*  m_lstStrStopBits[STOPBITS_MAX];
	CSerialMFC::EStopBits m_lstStopBits[STOPBITS_MAX];

	bool m_port_opened;
	void UpdateButtonOC();
	void DisplayError();

// 实现
protected:
	HICON m_hIcon;

	// 生成的消息映射函数
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg LRESULT OnSerialMsg (WPARAM wParam, LPARAM lParam);
	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnBnClickedBtnOc();
	afx_msg void OnBnClickedBtnSend();
};

⌨️ 快捷键说明

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