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); 
};