亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? apexcommctl.h

?? c++實現(xiàn)的一個個串口通訊類
?? H
字號:
///////////////////////////////////////////////////////////////
// 文件名: ApexComm.cpp
// 功能:注冊控件類
// 作者:陳++
// 時間:2004.4.15-1999.4.22 創(chuàng)建
//       2004.5.15修改,整理
///////////////////////////////////////////////////////////////

#if !defined(AFX_APEXCOMMCTL_H__F0A2BED5_F8B2_11D2_8A54_0080C8EB2FFE__INCLUDED_)
#define AFX_APEXCOMMCTL_H__F0A2BED5_F8B2_11D2_8A54_0080C8EB2FFE__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

#include "define.h"

class TReadThread;
class TWriteThread;

/////////////////////////////////////////////////////////////////////////////
class CApexCommCtrl : public COleControl
{
	DECLARE_DYNCREATE(CApexCommCtrl)

//構造函數(shù)
public:
	CApexCommCtrl();
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CApexCommCtrl)
	public:
	virtual void OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid);
	virtual void DoPropExchange(CPropExchange* pPX);
	virtual void OnResetState();
	protected:
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	//}}AFX_VIRTUAL

protected:
	~CApexCommCtrl();

	DECLARE_OLECREATE_EX(CApexCommCtrl)    // Class factory and guid
	DECLARE_OLETYPELIB(CApexCommCtrl)      // GetTypeInfo
	DECLARE_OLECTLTYPE(CApexCommCtrl)		// Type name and misc status

	//{{AFX_MSG(CApexCommCtrl)
	//}}AFX_MSG

   //自定義事件
   afx_msg LRESULT ReceiveData(WPARAM wParam, LPARAM lParam );
   afx_msg LRESULT CommHangup(WPARAM wParam, LPARAM lParam );
   afx_msg LRESULT ReceiveDataError(WPARAM wParam, LPARAM lParam );
   afx_msg LRESULT DataSendFinished(WPARAM wParam, LPARAM lParam );

   DECLARE_MESSAGE_MAP()

// 發(fā)布的屬性和方法的映射
	//{{AFX_DISPATCH(CApexCommCtrl)
	CString m_portID;
	afx_msg void OnPortIDChanged();
	long m_baudRate;
	afx_msg void OnBaudRateChanged();
	BOOL m_enableParity;
	afx_msg void OnEnableParityChanged();
	BOOL m_outxCtsFlow;
	afx_msg void OnOutxCtsFlowChanged();
	BOOL m_outxDsrFlow;
	afx_msg void OnOutxDsrFlowChanged();
	short m_dtrControl;
	afx_msg void OnDtrControlChanged();
	BOOL m_dsrSensitivity;
	afx_msg void OnDsrSensitivityChanged();
	BOOL m_txContinueOnXoff;
	afx_msg void OnTxContinueOnXoffChanged();
	BOOL m_outxXonXoffFlow;
	afx_msg void OnOutxXonXoffFlowChanged();
	BOOL m_inxXonXoffFlow;
	afx_msg void OnInxXonXoffFlowChanged();
	BOOL m_replaceWhenParityError;
	afx_msg void OnReplaceWhenParityErrorChanged();
	BOOL m_ignoreNullChar;
	afx_msg void OnIgnoreNullCharChanged();
	short m_rtsControl;
	afx_msg void OnRtsControlChanged();
	short m_xonLimit;
	afx_msg void OnXonLimitChanged();
	short m_xoffLimit;
	afx_msg void OnXoffLimitChanged();
	short m_byteSize;
	afx_msg void OnByteSizeChanged();
	short m_parity;
	afx_msg void OnParityChanged();
	short m_stopBits;
	afx_msg void OnStopBitsChanged();
	short m_xonChar;
	afx_msg void OnXonCharChanged();
	short m_xoffChar;
	afx_msg void OnXoffCharChanged();
	short m_replaceChar;
	afx_msg void OnReplacedCharChanged();
	long m_inputBufferSize;
	afx_msg void OnInputBufferSizeChanged();
	long m_outputBufferSize;
	afx_msg void OnOutputBufferSizeChanged();
	long m_readIntervalTimeout;
	afx_msg void OnReadIntervalTimeoutChanged();
	long m_readTotalTimeoutMultiplier;
	afx_msg void OnReadTotalTimeoutMultiplierChanged();
	long m_readTotalTimeoutConstant;
	afx_msg void OnReadTotalTimeoutConstantChanged();
	long m_writeTotalTimeoutMultiplier;
	afx_msg void OnWriteTotalTimeoutMultiplierChanged();
	long m_writeTotalTimeoutConstant;
	afx_msg void OnWriteTotalTimeoutConstantChanged();

   afx_msg void OpenPort();
	afx_msg void ClosePort();
	afx_msg BOOL WritePort(LPCTSTR pDataToWrite, long dwSizeofDataToWrite);
	//}}AFX_DISPATCH
	DECLARE_DISPATCH_MAP()

//發(fā)布的事件的映射
	//{{AFX_EVENT(CApexCommCtrl)
	void FireOnReceiveData(LPCTSTR pDataReceived, long dwSizeOfDataReceived)
		{FireEvent(eventidOnReceiveData,EVENT_PARAM(VTS_BSTR  VTS_I4), pDataReceived, dwSizeOfDataReceived);}
	void FireOnCommHangup(BOOL bReadOrWrite)
		{FireEvent(eventidOnCommHangup,EVENT_PARAM(VTS_BOOL), bReadOrWrite);}
	void FireReceiveDataError(long dwEventMask)
		{FireEvent(eventidReceiveDataError,EVENT_PARAM(VTS_I4), dwEventMask);}
	void FireDataSendFinished()
		{FireEvent(eventidDataSendFinished,EVENT_PARAM(VTS_NONE));}
	//}}AFX_EVENT
	DECLARE_EVENT_MAP()

protected:
   TReadThread* ReadThread;
	TWriteThread* WriteThread;

public:
	HANDLE m_hCloseEvent;
	bool m_bSendDataEmpty;
	HANDLE m_hCommFile;
	enum {
	//{{AFX_DISP_ID(CApexCommCtrl)
	dispidPortID = 1L,
	dispidBaudRate = 2L,
	dispidEnableParity = 3L,
	dispidOutxCtsFlow = 4L,
	dispidOutxDsrFlow = 5L,
	dispidDtrControl = 6L,
	dispidDsrSensitivity = 7L,
	dispidTxContinueOnXoff = 8L,
	dispidOutxXonXoffFlow = 9L,
	dispidInxXonXoffFlow = 10L,
	dispidReplaceWhenParityError = 11L,
	dispidIgnoreNullChar = 12L,
	dispidRtsControl = 13L,
	dispidXonLimit = 14L,
	dispidXoffLimit = 15L,
	dispidByteSize = 16L,
	dispidParity = 17L,
	dispidStopBits = 18L,
	dispidXonChar = 19L,
	dispidXoffChar = 20L,
	dispidReplacedChar = 21L,
	dispidInputBufferSize = 22L,
	dispidOutputBufferSize = 23L,
	dispidReadIntervalTimeout = 24L,
	dispidReadTotalTimeoutMultiplier = 25L,
	dispidReadTotalTimeoutConstant = 26L,
	dispidWriteTotalTimeoutMultiplier = 27L,
	dispidWriteTotalTimeoutConstant = 28L,
	dispidOpenPort = 29L,
	dispidClosePort = 30L,
	dispidWritePort = 31L,
	eventidOnReceiveData = 1L,
	eventidOnCommHangup = 2L,
	eventidReceiveDataError = 3L,
	eventidDataSendFinished = 4L,
	//}}AFX_DISP_ID
	};
private:
	void CloseWriteThread();
	void CloseReadThread();
	void SetCommTimeState();
	void SetPortState();
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_APEXCOMMCTL_H__F0A2BED5_F8B2_11D2_8A54_0080C8EB2FFE__INCLUDED)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品激情偷乱一区二区∴| 激情图片小说一区| 亚洲人成精品久久久久久| 国产精品毛片高清在线完整版| 国产清纯白嫩初高生在线观看91| 久久你懂得1024| 日本一区二区三区高清不卡 | 国产色产综合色产在线视频| 久久综合久久综合久久| 久久亚洲免费视频| 国产精品区一区二区三区 | 国产.精品.日韩.另类.中文.在线.播放| 麻豆精品在线视频| 国产一区久久久| 不卡一二三区首页| 色素色在线综合| 91精品在线麻豆| 精品国产伦一区二区三区观看体验 | 成人精品国产免费网站| 91视频免费观看| 欧美日韩精品一区二区在线播放| 欧美日韩1234| 精品精品国产高清一毛片一天堂| 久久先锋资源网| 国产精品视频第一区| 亚洲激情在线激情| 日韩精品一级二级| 国产精品影视在线观看| 国产成人综合亚洲网站| 91美女在线视频| 日韩一区二区三区在线视频| 日本亚洲电影天堂| 国产精品伊人色| 色999日韩国产欧美一区二区| 欧美老肥妇做.爰bbww| 2019国产精品| 亚洲精品第一国产综合野| 亚洲成人动漫一区| 国产乱对白刺激视频不卡| 91亚洲午夜精品久久久久久| 欧美精品高清视频| 国产午夜精品一区二区三区嫩草| 亚洲综合无码一区二区| 久久精品国产77777蜜臀| 成人av网址在线| 在线观看91av| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲精品视频一区二区| 九色|91porny| 欧美影院精品一区| 国产网站一区二区| 日韩高清一级片| 99久久综合国产精品| 欧美变态口味重另类| 一区二区三区四区高清精品免费观看| 精品影视av免费| 欧美午夜电影一区| 中文成人综合网| 狂野欧美性猛交blacked| 日本韩国一区二区| 久久精品人人做人人爽人人| 香蕉影视欧美成人| 97久久精品人人爽人人爽蜜臀| 欧美一二三四区在线| 一区av在线播放| 成人av网站免费观看| 精品国产乱码91久久久久久网站| 99re热这里只有精品视频| 精品久久免费看| 日韩1区2区3区| 欧洲一区在线电影| 国产精品久久久久三级| 激情综合网最新| 欧美精品aⅴ在线视频| 亚洲视频网在线直播| 国产酒店精品激情| 欧美一级免费大片| 性感美女久久精品| 欧美综合天天夜夜久久| 中文字幕一区二区三区乱码在线| 国内外成人在线视频| 欧美一区二区三区在| 亚洲自拍偷拍图区| 一本色道亚洲精品aⅴ| 国产精品免费av| 国产成人在线观看免费网站| 精品国产乱码久久久久久久久| 日韩精品亚洲一区| 欧美日本在线播放| 亚洲大片精品永久免费| 91免费国产在线| 国产精品国产三级国产aⅴ入口| 国产麻豆成人传媒免费观看| 日韩欧美色综合| 久久99国产精品免费| 日韩美女在线视频| 免费观看一级欧美片| 日韩欧美激情在线| 精品一区二区三区影院在线午夜| 日韩一区二区三区观看| 日本中文字幕一区| 日韩午夜在线观看视频| 裸体健美xxxx欧美裸体表演| 精品国内二区三区| 国产精品99久久久久久似苏梦涵| 久久一区二区视频| 丰满少妇在线播放bd日韩电影| 中文字幕精品在线不卡| 成人动漫精品一区二区| 中文字幕在线不卡| 91福利区一区二区三区| 亚洲综合免费观看高清完整版| 欧美在线制服丝袜| 日韩不卡一区二区三区| 91精品国产aⅴ一区二区| 七七婷婷婷婷精品国产| 精品国产污污免费网站入口 | 美女mm1313爽爽久久久蜜臀| 日韩欧美一二三四区| 国产一区二区三区最好精华液| 欧美高清在线精品一区| 色88888久久久久久影院野外| 亚洲va欧美va国产va天堂影院| 欧美一区二区三区在线视频| 国产精品资源站在线| 国产精品久久久久影院老司| 在线观看不卡视频| 婷婷丁香久久五月婷婷| 精品盗摄一区二区三区| 成人激情小说网站| 亚洲无线码一区二区三区| 日韩欧美的一区| 北条麻妃一区二区三区| 亚洲一区二区三区三| 日韩丝袜美女视频| 风间由美中文字幕在线看视频国产欧美| 亚洲欧洲成人av每日更新| 欧美日韩专区在线| 国产麻豆精品在线| 一区二区三区欧美亚洲| 日韩写真欧美这视频| av福利精品导航| 三级不卡在线观看| 国产丝袜欧美中文另类| 欧美性猛交xxxxxxxx| 国产麻豆一精品一av一免费 | gogo大胆日本视频一区| 亚洲高清在线视频| 国产欧美精品一区| 制服丝袜av成人在线看| 成人国产精品免费网站| 日本三级亚洲精品| 国产精品久久久久久亚洲毛片| 欧美日韩亚洲综合一区| 国产乱码一区二区三区| 一区二区三区国产精华| 精品999在线播放| 欧美视频精品在线| 成人免费视频视频在线观看免费| 日韩综合在线视频| 中文字幕亚洲在| 精品久久久久一区| 欧美三级在线视频| 福利一区二区在线| 久久97超碰国产精品超碰| 一区二区三区精品视频| 久久久精品日韩欧美| 欧美日韩精品一区二区三区四区 | 国产91精品精华液一区二区三区| 亚洲一区二区中文在线| 欧美激情在线看| 精品日韩一区二区| 3d动漫精品啪啪一区二区竹菊| 99久久婷婷国产综合精品电影 | 成人精品视频一区二区三区尤物| 日日噜噜夜夜狠狠视频欧美人 | 老鸭窝一区二区久久精品| 一区二区三区日韩在线观看| 国产精品乱码久久久久久| 日韩色在线观看| 欧美人狂配大交3d怪物一区| 99国产精品久久久| 国产91精品一区二区麻豆亚洲| 久久99精品久久久久久| 欧美精品高清视频| 欧美午夜影院一区| 欧美专区日韩专区| 99久久精品情趣| 国产成人亚洲精品狼色在线| 麻豆国产欧美日韩综合精品二区 | 欧美性猛交xxxx黑人交| 91在线播放网址| 91免费观看国产| 97se亚洲国产综合自在线观| 成人av网站在线观看| 高清国产一区二区三区| 国产精品一色哟哟哟| 国产剧情一区二区| 国产1区2区3区精品美女| 粉嫩av一区二区三区|