⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playbackdlg.h

📁 一个在Linux下开发的IP摄像头的驱动程序及控制软件
💻 H
字号:
// PlaybackDlg.h : header file
//

#pragma once
#include "afxdtctl.h"
#include "afxwin.h"
#include "afxcmn.h"


// CPlaybackDlg dialog
class CPlaybackDlg : public CDialog
{
// Construction
public:
	CPlaybackDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	enum { IDD = IDD_PLAYBACK_DIALOG };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support


// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnBnClickedOpendatabase();
	afx_msg void OnCbnSelchangeLocation();
	afx_msg void OnBnClickedSearchTi();
	afx_msg void OnBnClickedSearchEvent();
	afx_msg void OnBnClickedPlay();
	afx_msg void OnBnClickedPause();
	HANDLE m_hDatabase;
	HANDLE m_hLocation;
	HANDLE m_hAvSync;
	HANDLE m_hPlaybackChannel;
	HANDLE m_hRetrieveThread;
	HANDLE m_hRetrieval;
	CDateTimeCtrl m_StartDate;
	CDateTimeCtrl m_StartTime;
	CDateTimeCtrl m_EndDate;
	CDateTimeCtrl m_EndTime;
	void OpenMediaLocation(char* pszLoc);
	void SetTimeSegment(int index);
	void GetTimeQueryInterval();
	CComboBox m_TimeSegmentList;
	CComboBox m_LocationList;
	afx_msg void OnCbnSelchangeTimesegment();
	afx_msg void OnDestroy();
	WORD m_wCurrentTimeSegIndex;
	BOOL m_bPlaying;

	// perkins 2005/6/20 to let user could abort AVI conversion
	BOOL m_bAviExporting;
	BOOL m_bAbortExport;

	BOOL m_bPause;
	DWORD m_dwStartTime;
	DWORD m_dwEndTime;
	DWORD m_dwBmkTime;
	CSliderCtrl m_PlaySlider;
	CListBox m_SearchResult;
	DWORD m_dwCurMediaType;
	CComboBox m_EventList;
	CComboBox m_PlaybackSpeed;
	afx_msg void OnCbnSelchangeComboSpeed();
	CStatic m_PlayTime;
	CButton m_RepeatMode;
	BOOL m_bExit;
	CButton CButton_DeleteTI;
	afx_msg void OnBnClickedButton1();
	HBITMAP			m_hBMP;	
	CButton m_btnSearchTimeI;
	CButton m_btnSearchEvent;
	CButton m_PlayInterval;
	afx_msg void OnBnClickedAddBookmark();
	CDateTimeCtrl m_BmkDate;
	CDateTimeCtrl m_BmkTime;
	CEdit m_BmkString;
	CEdit m_BmkOldString;
	afx_msg void OnBnClickedEditBookmark();
	afx_msg void OnBnClickedDeleteBookmark();
	afx_msg void OnBnClickedSearchBookmarks();
	CButton m_PlayBookmark;
	afx_msg void OnBnClickedInputmediafile();
	afx_msg void OnBnClickedDeleteLocation();
	afx_msg void OnBnClickedRepairDatabase();
	CString m_szDBPath;
	afx_msg void OnBnClickedRepairLocation();
	afx_msg void OnBnClickedDelOldestSeq();
	afx_msg void OnBnClickedDeleteEvent();
	afx_msg void OnBnClickedRestoreEvent();
	void GetEventType(DWORD *dwEventType);
	CButton m_btnNextFrame;
	afx_msg void OnBnClickedButtonNextframe();
	afx_msg void OnBnClickedButtonEnlarge();
	afx_msg void OnBnClickedButtonShrink();
	afx_msg void OnBnClickedCancel();
	afx_msg LRESULT OnCloseThread(WPARAM wParam, LPARAM lParam);

	DWORD m_dwAOnlyCBCount, m_dwAOnlyX, m_dwAOnlyY;
	int m_nLastSecond, m_nXAdd, m_nYAdd;
	afx_msg void OnBnClickedButton4();

	HANDLE	m_hAviThread;
	virtual ~CPlaybackDlg(void);
	LRESULT CPlaybackDlg::OnCloseThread2(WPARAM wParam, LPARAM lParam);
	afx_msg void OnBnClickedButton6();
	afx_msg void OnBnClickedButton7();
	int CheckDataInInterval(DWORD &dwStartTime, DWORD dwEndTime, DWORD *pdwMatchMedia, BOOL bIsOnTime = FALSE, BOOL bCheckOnly = FALSE);
	int GetMatchMediaType(DWORD dwStartTime, DWORD dwEndTime, DWORD *pdwMediaType);

	HANDLE m_hRetrievalCheck;
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -