www.pudn.com > StreamMediaPlayerSourceCode.rar > clientTestDlg.h
// clientTestDlg.h : 头文件 // #pragma once #include#include "afxcmn.h" #include "afxwin.h" // CclientTestDlg 对话框 #include "PubStrSrcLib.h" #include "StrResource.h" class CclientTestDlg : public CDialog, public IHikClientAdviseSink { // 构造 public: CclientTestDlg(CWnd* pParent = NULL); // 标准构造函数 virtual int OnPosLength(unsigned long nLength ); virtual int OnPresentationOpened(int success);//int totaltime virtual int OnPresentationClosed(); virtual int OnPreSeek( unsigned long uOldTime, unsigned long uNewTime ); virtual int OnPostSeek( unsigned long uOldTime, unsigned long uNewTime ); virtual int OnStop(); virtual int OnPause( unsigned long uTime ); virtual int OnBegin( unsigned long uTime ); virtual int OnRandomBegin( unsigned long uTime ); virtual int OnContacting( const char* pszHost ); virtual int OnBuffering( unsigned int uFlag, unsigned short uPercentComplete ); virtual int OnPutErrorMsg( const char* pError ); virtual int OnChangeRate(int flag); virtual int OnDisconnect(); // 对话框数据 enum { IDD = IDD_CLIENTTEST_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: HICON m_hIcon; // 生成的消息映射函数 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 OnBtnPlay(); afx_msg void OnBtnPause(); afx_msg void OnBtnResume(); afx_msg void OnBtnStop(); afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); afx_msg void OnClose(); afx_msg void OnTimer(UINT nIDEvent); public: CString m_URLvalue; CSliderCtrl m_slider; unsigned long oldtime; int m_hSession; int m_totaltime; int m_opened; bool m_speeded; int EnableSlider(); int DisableSlider(); int InitParameter(); int RefreshButton(int flag); CString ConvertTime(int time); afx_msg void OnBnSpeed(); afx_msg void OnBnSlow(); afx_msg void OnNMReleasedcaptureSlider1(NMHDR *pNMHDR, LRESULT *pResult); CSliderCtrl m_volume; int m_delay; CComboBox m_TransMethod; CSliderCtrl m_brislider; CSliderCtrl m_conslider; CSliderCtrl m_satslider; CSliderCtrl m_hueslider; afx_msg void OnNMReleasedcaptureBriSlider(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnNMReleasedcaptureConSlider(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnNMReleasedcaptureSatSlider(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnNMReleasedcaptureHueSlider(NMHDR *pNMHDR, LRESULT *pResult); protected: public: CHikStrSrc m_strsrc; public: virtual BOOL PreTranslateMessage(MSG* pMsg); protected: virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam); };