umanageview.h
来自「串口通讯演示程序」· C头文件 代码 · 共 148 行
H
148 行
// UManageView.h : interface of the CUManageView class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_UMANAGEVIEW_H__AFC2598F_24B5_42AA_80A1_83C054E6EEA3__INCLUDED_)
#define AFX_UMANAGEVIEW_H__AFC2598F_24B5_42AA_80A1_83C054E6EEA3__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define R_BUFFER_SIZE 2000
#define TransBuffSize 6160
#include "AnimateIcon.h"
class CUManageCntrItem;
class CUManageView : public CRichEditView
{
protected: // create from serialization only
CUManageView();
DECLARE_DYNCREATE(CUManageView)
// Attributes
public:
// CUManageDoc* GetDocument();
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CUManageView)
public:
virtual BOOL PreTranslateMessage(MSG* pMsg);
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual void OnInitialUpdate(); // called first time after construct
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CUManageView();
/*
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
*/
public:
void AddSynCode(BYTE *Buf,BYTE *SynCode,int len);
struct Port_Param
{
int No;
int Baud;
int Data;
int Stop;
int Even;
};
Port_Param PortParm;
struct Rv_str
{
BYTE RvBuff[R_BUFFER_SIZE];
int Endp;
int sp;
int TimerCount;
};
Rv_str RvStr;
int ListViewCount;
CAnimateIcon m_AnimateIcon_Ctrl;
/*
CHARFORMAT cf;
LOGFONT logfont;
COLORREF colorref_rev;
COLORREF colorref_back;
long FlagCharColor;//关键字颜色
int FlagCharNum;//关键字个数
CString FlagChar[100];//关键字
*/
int ViewPause;//1:暂停
int FirstShowStaBar;
DCB dcb;
DWORD dwErrorMask;
CTime systime;
COMSTAT Comstat;
BYTE XorCode[4];
BYTE SynCode[4];
BYTE SynCode2[4];
struct UseTool_struct
{
int PreUseTool;
int PreUseSubTool;
int CurUseTool;
int CurUseSubTool;
};
UseTool_struct UseTool;
CCeToolsApp *app;
HANDLE idCom;
void AddXorCode(BYTE *Buff,DWORD len);
DWORD GetInBuffCount(HANDLE idCom);
void AddToList(BYTE *Buffer, int len, int flag);
int Read_Com(HANDLE idCom,BYTE *RvBuff, DWORD Rlen);
HANDLE OpenComm(int Port, int Baud, int Data, int Stop, int Even,DCB *dcb);
int Write_Com(HANDLE idCom,BYTE *SdBuff, DWORD Slen, BYTE Code);
int Close_Com(HANDLE idCom);
protected:
int OldSecond;//分钟记录标志
// Generated message map functions
protected:
void WriteLogFile(int run,float a, float b,int total,int commtotal,int AB);
void InitRevParm();
void StartRthread();
WORD CheckSum(BYTE *buf,int len);
//{{AFX_MSG(CUManageView)
afx_msg void OnFlagchar();
afx_msg void OnFlagcolor();
afx_msg void OnBackcolor();
afx_msg void OnFontSet();
afx_msg void OnCharcolorRev();
afx_msg void OnClearChar();
afx_msg void OnCView();
afx_msg void OnPView();
afx_msg void OnFlagcharView();
// afx_msg void OnDestroy();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
//}}AFX_MSG
afx_msg void OnOpenComm(WPARAM wParam,LPARAM lParam);
afx_msg void OnCloseComm(WPARAM wParam,LPARAM lParam);
afx_msg long OnOutbarNotify(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
};
/*
#ifndef _DEBUG // debug version in UManageView.cpp
inline CUManageDoc* CUManageView::GetDocument()
{ return (CUManageDoc*)m_pDocument; }
#endif
*/
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_UMANAGEVIEW_H__AFC2598F_24B5_42AA_80A1_83C054E6EEA3__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?