📄 callerview.h
字号:
// CallerView.h : interface of the CCallerView class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_CALLERVIEW_H__627B41B3_5B01_4B5F_B66A_D72099E32F74__INCLUDED_)
#define AFX_CALLERVIEW_H__627B41B3_5B01_4B5F_B66A_D72099E32F74__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define DELAY_COUNT 10
#include "SerialPort.h"
#include <afxcoll.h>
#include "MainFrm.h"
#include "XRichEditCtrl.h"
class CCallerCntrItem;
class CXRichEditCtrl;
//##ModelId=3FFC8F3A0157
class CCallerView : public CRichEditView
{
// friend CView;
friend class CRichEdit;
protected: // create from serialization only
//##ModelId=3FFC8F3A0159
CCallerView();
DECLARE_DYNCREATE(CCallerView)
// Attributes
public:
// CString strtemp;
//##ModelId=3FFC8F3A0167
char m_chChecksum; //用于COM1的校验和计算
//##ModelId=3FFC8F3A0177
BOOL m_bRXDataTimeout;
//##ModelId=3FFC8F3A0178
CString m_strRXDataCOM1; //COM1接收数据
//##ModelId=3FFC8F3A0179
char m_chRXDataCOM1[4096];
//##ModelId=3FFC8F3A0186
UINT m_nRXCounterCOM1; //COM1接收数据错误帧数
//##ModelId=3FFC8F3A0187
BOOL m_bDataMode ; // 数据传输模式 ,1=字符 ,0=二进制
//##ModelId=3FFC8F3A0188
BOOL m_bDataDisp;
//##ModelId=3FFC8F3A0196
UINT m_nBandRate;
// user Command line
//##ModelId=3FFC8F3A035B
typedef struct cmdLINEINFO
{
BOOL m_bCmdLineEn; // enable command line
CString m_strCmdLine; // Command text
}CMDLINEINFO;
//##ModelId=3FFC8F3A0198
CMDLINEINFO m_CmdLine[2][5];
// about timer
//##ModelId=3FFC8F3A01A6
LARGE_INTEGER litmp_old;
//##ModelId=3FFC8F3A01AA
LONGLONG QPart_old;
//##ModelId=3FFC8F3A01B5
double dfMinus;
//##ModelId=3FFC8F3A01B6
double dfFreq_old;
//##ModelId=3FFC8F3A01C5
double dfTim;
//##ModelId=3FFC8F3A01C6
CCallerDoc* GetDocument();
// CCallerEdit m_cEdit;
//##ModelId=3FFC8F3A01D5
CXRichEditCtrl *m_pXctrl;
//##ModelId=3FFC8F3A01E5
CWnd *m_hWnd;
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CCallerView)
public:
//##ModelId=3FFC8F3A01E9
virtual void OnDraw(CDC* pDC); // overridden to draw this view
//##ModelId=3FFC8F3A01F4
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
//##ModelId=3FFC8F3A0203
virtual void OnInitialUpdate();
protected:
//##ModelId=3FFC8F3A0205
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
//##ModelId=3FFC8F3A0215
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
//##ModelId=3FFC8F3A0232
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
//}}AFX_VIRTUAL
// Implementation
public:
//##ModelId=3FFC8F3A0242
void CheckCmdFormat( void );
//##ModelId=3FFC8F3A0244
BOOL m_bCmlLineEn[2][3];
//##ModelId=3FFC8F3A0251
void SendFunctionCommand(CString strComm,CString strCommId);
//##ModelId=3FFC8F3A0261
int GetLineIndex();
//##ModelId=3FFC8F3A0262
long GetLineStart(int nLineIndex);
//##ModelId=3FFC8F3A0264
int GetCursorCol();
//##ModelId=3FFC8F3A0271
void PutMessage( CString strMessage);
//##ModelId=3FFC8F3A0273
UINT m_unReceiveTimeOut;
//##ModelId=3FFC8F3A0280
int String2Hex(CString str, char *senddata);//CByteArray &senddata);
//##ModelId=3FFC8F3A0283
char Char2Hex(char ch);
//##ModelId=3FFC8F3A0291
int GetLineIndex(int nLineIndex);
//##ModelId=3FFC8F3A029F
virtual ~CCallerView();
#ifdef _DEBUG
//##ModelId=3FFC8F3A02A1
virtual void AssertValid() const;
//##ModelId=3FFC8F3A02AF
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CCallerView)
//##ModelId=3FFC8F3A02BF
afx_msg void OnConfigSerial();
//##ModelId=3FFC8F3A02C1
afx_msg void OnFunc1Func1();
//##ModelId=3FFC8F3A02CE
afx_msg void OnConfigClear();
//##ModelId=3FFC8F3A02D0
afx_msg void OnFunc1Func2();
//##ModelId=3FFC8F3A02DE
afx_msg void OnFunc1Func3();
//##ModelId=3FFC8F3A02E0
afx_msg void OnFunc2Func1();
//##ModelId=3FFC8F3A02EE
afx_msg void OnFunc2Func2();
//##ModelId=3FFC8F3A02F0
afx_msg void OnFunc2Func3();
//##ModelId=3FFC8F3A02FD
afx_msg void OnFunc2Func4();
//##ModelId=3FFC8F3A02FF
afx_msg void OnFunc2Func5();
//##ModelId=3FFC8F3A030D
afx_msg void OnDestroy();
//##ModelId=3FFC8F3A030F
afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
//##ModelId=3FFC8F3A031F
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
//##ModelId=3FFC8F3A032F
afx_msg LONG OnCommunication(WPARAM ch, LPARAM port);
//##ModelId=3FFC8F3A034B
afx_msg void OnConfigCommand();
//}}AFX_MSG
//afx_msg LONG OnCommunication(WPARAM ch, LPARAM port);
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in CallerView.cpp
inline CCallerDoc* CCallerView::GetDocument()
{ return (CCallerDoc*)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CALLERVIEW_H__627B41B3_5B01_4B5F_B66A_D72099E32F74__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -