📄 dialoglpt.h
字号:
#if !defined(AFX_DIALOGLPT_H__9ECCE679_D282_4A2A_9D7F_42730E659CA3__INCLUDED_)
#define AFX_DIALOGLPT_H__9ECCE679_D282_4A2A_9D7F_42730E659CA3__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class initDlg;
class CDataFrame;
#define WM_RECEIVEDATA WM_USER + 5
UINT CAN_RECEIVE_DATA(LPVOID pParam);
/////////////////////////////////////////////////////////////////////////////
// dialogLpt dialog
class dialogLpt : public CDialog
{
LRESULT OnReceiveData(WPARAM wParam, LPARAM lParam);
private:
CView* m_pView;
initDlg* m_pDlgInit;
CDataFrame* m_pDlgDataFrame;
UINT m_sendTimer;
UINT m_recTimer;
UINT m_statusTimer;
int m_sendNum;
int bSendOne;
unsigned char m_bSendPaused;
unsigned char m_bRecPaused;
CWinThread* m_pThread;
// Construction
public:
dialogLpt(CView* pView);
dialogLpt(CWnd* pParent = NULL); // standard constructor
CAN_PACKET ptrPacket;
PORT_STRUCT ptrStruct;
PORT_CONFIG ptrConfig;
unsigned char m_workMode;
void CAN_Send(void);
void CAN_Rec(void);
void CAN_Status(void);
// Dialog Data
//{{AFX_DATA(dialogLpt)
enum { IDD = IDD_DIALOG1 };
CListBox m_lstRec;
CListBox m_lstSend;
CButton m_optSendOne;
CButton m_chkStatus;
CButton m_chkDisplaySend;
CButton m_chkDisplayRec;
CButton m_btnStopSend;
CButton m_btnStopRec;
CButton m_btnStartSend;
CButton m_btnStartRec;
CButton m_btnRxBufferCount;
CButton m_btnReset;
CButton m_btnRecEnabled;
CButton m_btnRecDisabled;
CButton m_btnReadBuffer;
CButton m_btnPauseSend;
CButton m_btnPauseRec;
CButton m_btnFrame;
CButton m_btnClearBuffer;
CButton m_opt1;
CButton m_opt2;
CButton m_opt3;
CButton m_opt4;
CButton m_opt5;
CButton m_opt6;
CButton m_opt7;
CButton m_opt8;
long m_intSendNum;
long m_intRecNum;
int m_intRecLap;
int m_intSendLap;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(dialogLpt)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(dialogLpt)
virtual void OnCancel();
afx_msg void OnBtnInit();
afx_msg void OnBtnStartSend();
afx_msg void OnBtnStartRec();
virtual BOOL OnInitDialog();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnBtnFrame();
afx_msg void OnBtnStopRec();
afx_msg void OnBtnStopSend();
afx_msg void OnBtnPauseRec();
afx_msg void OnBtnPauseSend();
afx_msg void OnChkStatus();
afx_msg void OnClose();
afx_msg void OnBtnReset();
afx_msg void OnBtnRxBufferCount();
afx_msg void OnBtnClearBuffer();
afx_msg void OnChangeEdtSendLap();
afx_msg void OnChangeEdtRecLap();
afx_msg void OnBtnRecEnabled();
afx_msg void OnBtnRecDisabled();
afx_msg void OnBtnReadBuffer();
//}}AFX_MSG
// map our own message
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_DIALOGLPT_H__9ECCE679_D282_4A2A_9D7F_42730E659CA3__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -