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

📄 mciaviplay.h

📁 VC++6开发指南的源代码第24章-第25章
💻 H
字号:
// MCIAviPlay.h: interface for the CMCIAviPlay class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MCIAVIPLAY_H__D19C182B_E3D3_477E_8388_A8DDFC82D20E__INCLUDED_)
#define AFX_MCIAVIPLAY_H__D19C182B_E3D3_477E_8388_A8DDFC82D20E__INCLUDED_
#include "mmsystem.h"
#include "Digitalv.h"
#include "mciavi.h"
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CMCIAviPlay  
{
public:
	CMCIAviPlay();
	virtual ~CMCIAviPlay();
	int Open(CString ,CWnd *pWnd, int left=0, int top=0, int width=20,int height=20);// 在pWnd窗口中打开视频设备
	int Play(int Loop=0, int FullScreen=0);    // 播放视频设备
	void Close(void);                     // 关闭视频文件
	void Stop();                         // 停止播放
	void Pause();                        // 暂停播放
	void Forward(int frame);              // 前进 frame帧
	void Backward(int frame);             // 后退frame帧
	int GetWidth();                    // 得到视频宽度
	int GetHeight();                   // 得到视频高度
	int GetFrame();                   // 得到当前帧数
	int GetFrames();                  // 得到视频总帧数
	int IsPlaying();                   // 查询播放状态
	int GetSpeed();                   // 查询播放速度
	BOOL GetPause();                   // 查询是否暂停的状态
	void SetSpeed(int speed);          // 设置播放速度
	BOOL SeekTo(int position);        // 跳到位置position播放
private :
	BOOL m_bOpen;                // 是否有媒体播放;1表示有文件被打开,否则为0
	BOOL m_bPause;               // 是否暂停:1 表示暂停,否则0
	BOOL m_bPlaying;              // 是否正在播放
	WORD m_wDeviceID;           // 播放设备ID

};

#endif // !defined(AFX_MCIAVIPLAY_H__D19C182B_E3D3_477E_8388_A8DDFC82D20E__INCLUDED_)

⌨️ 快捷键说明

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