📄 playbackdlg.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 + -