📄 lane_newdlg.h
字号:
// 控制类CLane_newDlg为车道软件的主窗口类,同时也负责记录程序异常、
// 抓拍图像、启动和终止线程、程序退出等操作
#if !defined(AFX_LANE_NEWDLG_H__07C250A6_9ED2_40D8_B588_15CA48856742__INCLUDED_)
#define AFX_LANE_NEWDLG_H__07C250A6_9ED2_40D8_B588_15CA48856742__INCLUDED_
#include "StatusControl.h" // Added by ClassView
#include "DeviceControl.h"
#include "InfoNet.h" // Added by ClassView
#include "PictureNet.h" // Added by ClassView
#include "DSStream.h"
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CLane_newDlg dialog
class CLane_newDlg : public CDialog
{
// Construction
public:
CLane_newDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CLane_newDlg)
enum { IDD = IDD_LANE_NEW_DIALOG };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CLane_newDlg)
public:
virtual BOOL PreTranslateMessage(MSG* pMsg);
virtual void WinHelp(DWORD dwData, UINT nCmd = HELP_CONTEXT);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CLane_newDlg)
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnTimer(UINT nIDEvent);
//}}AFX_MSG
afx_msg void ProcessQuit(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessAbnormalQuit(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessAbnormal(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessOptionFinish(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessCaptureWindow(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessCapture(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessStartupTimer(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessTimerOut(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessCloseTimer(WPARAM wParam,LPARAM lParam);
// afx_msg void ProcessMachine(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessCXP(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessPrinter(WPARAM wParam,LPARAM lParam);
// afx_msg void ProcessIcStatus(WPARAM wParam,LPARAM lParam);
// afx_msg void ProcessMachineStatus(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessCxpStatus(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessSendPicture(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessFinishCapture(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessSavePicture(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessUpdate(WPARAM wParam,LPARAM lParam);
afx_msg void ProcessStatusInfo(WPARAM wParam,LPARAM lParam);
// afx_msg void ProcessOverlay(WPARAM wParam,LPARAM lParam);
DECLARE_MESSAGE_MAP()
private:
// 以下定义私有方法
void CheckFileDirectory();
// 以下定义私有对象
CPictureNet m_clsPicture;
CMessageNet m_clsMessage;
CDeviceControl m_clsDevice;
CStatusControl m_clsStatus;
// 以下定义私有属性
BOOL bOverlayMode; //指明视频卡是否工作在捕获模式
int nScreenY;
int nScreenX;
CBitmap *oldMemDCBitmap;
CBitmap *newMemDCBitmap;
HWND hWndc,hWndc2;
void OnCancel();
void OnOK();
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_LANE_NEWDLG_H__07C250A6_9ED2_40D8_B588_15CA48856742__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -