55 lines
1.9 KiB
C++
55 lines
1.9 KiB
C++
#ifndef AFX_DIALOG_LOGGING_TEST_MAIN_WND_H_20190807
|
|
#define AFX_DIALOG_LOGGING_TEST_MAIN_WND_H_20190807
|
|
#include "afxwin.h"
|
|
#pragma once
|
|
|
|
#define DRAW_BOARDING_TO_BOTTOM_DISTANCE (100) //子窗口(CStatic)到底部窗口的距离
|
|
|
|
#define WM_MSG_LOGGING_MEASURING_POINT_DATA (WM_USER+1000) //接受测井数据0xC6指令消息
|
|
|
|
class CDialogLoggingTestMainWnd : public CDialog
|
|
{
|
|
DECLARE_DYNAMIC(CDialogLoggingTestMainWnd)
|
|
|
|
public:
|
|
CDialogLoggingTestMainWnd(CWnd* pParent = NULL); // 标准构造函数
|
|
virtual ~CDialogLoggingTestMainWnd();
|
|
|
|
// 对话框数据
|
|
enum { IDD = IDD_DIALOG_LOGGING_TEST_MAIN_WND };
|
|
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnPaint();
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
afx_msg void OnMenuFileOpen();
|
|
afx_msg void OnMenuFileClose();
|
|
afx_msg void OnMenuFileSave();
|
|
afx_msg void OnMenuFileSaveAs();
|
|
afx_msg void OnMenuExit();
|
|
afx_msg void OnMenuComSetting();
|
|
afx_msg void OnMenuCreateTask();
|
|
afx_msg void OnMenuMeasureParamSetting();
|
|
afx_msg void OnMenuStartLogging();
|
|
afx_msg void OnMenuPauseLogging();
|
|
afx_msg void OnMenuContinueLogging();
|
|
afx_msg void OnMenuEndLogging();
|
|
afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
|
|
afx_msg void OnDestroy();
|
|
afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);
|
|
LRESULT OnMsgLoggingMeasuringPointData(WPARAM wParam, LPARAM lParam);
|
|
static UINT RecvDataThread(LPVOID lParam);
|
|
private:
|
|
CMenu m_Menu;
|
|
RECT m_rcClientWnd; //客户区窗口大小
|
|
BOOL m_bIsOpenFile; //保存参数用于判断是否已经打开文件
|
|
CString m_strComName; //使用串口的名称
|
|
CSComPort m_comPort; //端口
|
|
int m_iSeriNo; //发送数据包序列号
|
|
BOOL m_isDownloadParamSetting;//是否下发测井参数
|
|
BOOL m_isRecvData; //是否接受下位机上传的数据
|
|
};
|
|
|
|
#endif |