多媒体播放器的设计与实现-毕业设计内容摘要:
Title()。 //获取多媒体的标题 CString GetCopyright()。 //获取多媒体的版权 CString GetDescription()。 //获取多媒体的详细信息,包括播放长度, 帧数,实际速率等 CString GetFileName()。 //获媒体文件的名字 void SetFileName(LPCTSTR lpszNewValue)。 //把当前的媒体文件传给控件 double GetSelectionStart()。 //多媒体文件同时打开时,可以用它来获取第一个媒体文件 long GetCurrentState()。 //获取播放器的当前播放状态 long GetVolume()。 //获取播放器的当前播放所使用的音量 void SetVolume(long nNewValue)。 //设置播放器的音量 long GetBalance()。 //获取音量的均衡设置 void SetBalance(long nNewValue)。 //设置音量的均衡设置 long GetMovieWindowSize()。 //获取当前播放的界面播放大小 void SetMovieWindowSize(long nNewValue)。 //设置前播放的界面播放大小 void SetAutoStart(BOOL bNewValue)。 //让多媒体自动动播放 CDlgUrlpath 类 应用程序 使用路径方式访问媒体资源的 位置。 CDlgUrlpath 类 所对应的 实例 图如 图 14所示。 16 图 14 CDlgUrlpath 类对应的实例图 ( 1) 类中包含多个 属性设计 , 每个属性有其各自的类型、含义及限制等,具体 如表1所示。 表 1 CDlgUrlpath 类的属性说明 属性 类型 含义 限制 1 m_iCount int 用于记录打开的条目数 public 2 urlPathInterface CSting 路径的接口字符口串,用于与外界沟通 public 3 m_strUrlArray[5] CString 己经打开的 URL 记录数组 public 4 urlPathName CString 记录当前的 URL 输入串 public 5 savenewsreel BOOL 自动保存 URL 历史记录的标志 public ( 2) 接口设计 CDlgUrlpath CDlgUrlpat 是 构造函数,原形 为 CDlgUrlpath(CWnd* pParent = NULL), 用于数据初始化工作。 其中有参数 pParent 父窗口指针 ,没有输出和返回值。 BPareInitial BPareInitial 是 参数预先加载函数 ,原形 为 BOOL BPareInitial(CStringArray strparemeter[5],int index,BOOL m_URLsaveflag), 用于 在构造函数前进行相应的数据初始化。 DoDataExchange 原形 为 virtual void DoDataExchange(CDataExchange* pDX), 数据交换,主要用于对话框上控件数据交换, MFC 框架控制。 有参数 pDX, 无输出及返回值。 17 OnInitDialog 原形 为 virtual BOOL OnInitDialog(),用于 窗口数据初始化。 OnAutosavenewsreel 原形 为 void OnAutosavenewsreel(), 用标志用户是否选择自动保存 URL 历史纪录。 OnOK 原形 为 void OnOK(),用于 检验用户的 输入是合法 和确定用户输入。 OnCancel 原形为 void OnCancel,用户取消本次操作返回播放界面。 OnDlgbrowse 原形为 void OnDlgbrowse(),用户如果不知道资源的路径可以通过单单击浏览按钮来浏览本地的资源存放位置,当单击浏览按钮时就 调用 OnDlgbrowse 函数。 CPickup 类 用户欣赏到自己喜欢的媒体文件时 可以使用播放器的“添加到收藏夹”实现对 该媒体文件 的保存 ,当用户单击 “ 修改收藏路径 ”则弹出修改收藏路径对话框,该对话框所对应的类 为 CPickup。 CPickup 类 所对应 实例 的图如 图 15 所示。 图 15 CPickup类对应的实例图 ( 1)类中包含多个属性设计,每个属性有其各自的类型、含义及限制等,具体如表2所示。 表 2 CPickup类的属性说明 属性 类型 含义 限制 1 m_editpath CEdit 用于记录 用户输入的路径 public 2 strPathTemp CSting 临界路径用予与外界交互 public 3 szDir[MAX_PATH] char 记录用户用图形界面所选择的路径 public 18 ( 2) 接口设计 CPickup CPickup 是 构造函数,原形 为 CPickup(CWnd* pParent /*=NULL*/),用于数据初始化工作。 其中有参数 pParent 父窗口指针 ,没有输出和返回值。 InitialPickup InitialPickup 是参数预先加载函数 ,原 形 为 BOOL InitialPickup(CString strtemp), 用于 在构造函数前进行相应的数据初始化。 DoDataExchange 原形 为 virtual void DoDataExchange(CDataExchange* pDX), 数据交换,主要用于对话框上控件数据交换, MFC 框架控制。 有参数 pDX,无输出及返回值。 OnInitDialog 原形 为 virtual BOOL OnInitDialog(),用于 窗口数据初始化。 OnOK 原形 为 void OnOK(),用于检验用户的输入是合法 , 和确定用户输入。 OnDlgbrowse 原形 为 void OnDlgbrowse(),用户如果不知道资源的路径可以通过单击浏览按钮来浏览本地的资源存放位置,当单击浏览按钮时就调用 OnDlgbrowse 函数。 CRListBox 类 CRListBox 继承于 CListBox 主要用于在播放列表上进行操作,实现在播放列表上右键弹出 “ 添加到收藏夹 ” , “ 管理收藏夹 ” , “修改收藏路径” ,实现相应的功能。 ( 1)类中包含多个 属性设计 ,每个属性有其各自的类型、含义及限制等,具体如表3所示。 表 3 CRListBox 类的属性说明 属性 类型 含义 限制 1 m_bitmap CBitmap 用于标志用户做出的曲目播放顺序 public 2 menu CMenu 加载用户右键后的菜单 public ( 2) 接口设计 CRListBox 19 是 构造函数,原形 为 CRListBox()用于数据初始化工作 ,主要完成 CListBox 的初始化。 ~CRListBox ~CRListBox()对资源的释放与回收。 OnFavoriteAddtofavorite 原形 为 void OnFavoriteAddtofavorite(), 发送消息给播放器主界面,并调用相应的函数完成 添加到收藏夹 的功能。 OnFavoriteManagefavorite 原形 为 void OnFavoriteManagefavorite (),发送消息给播放器主界面,并调用相应的函数完成管理收藏夹的功能。 OnFavoritePathchange 原形 为 void OnFavoritePathchange(),发送消息给播放器主界面,并调用相应的函数完成修改收藏路径的功能。 OnLButtonDown 原形 为 void OnLButtonDown(UINT nFlags, CPoint point),调用 windows 左键消息完成 OnLButtonDown 的一般功能。 OnRButtonUp[12] 原形 为 void OnRButtonUp(UINT nFlags, CPoint point), 用 户点击右键弹起后,马上对鼠标所在的位置进行捕获,如果是媒体文件的列项上则就对该路径显深色并弹出可操作的方法。 CWelldoneDlg 类 CWelldoneDlg 继承于 CDialog 主要用于加载播放器控件,播放列表,整体布局与设计等设计操作,同时也是实现 主体功能的主要类。 CWelldoneDlg 类所对应实例的图如图16所示。 20 图 16 CWelldoneDlg 类对应的实例图 ( 1)类中包含多个 属性设计 ,每个属性有其各自的类型、含义及限制等,具体如表4所示。 表 4 CWelldoneDlg 类的属性说明 属性 类型 含义 限制 1 catchpicture BOOL 标志是否进行了截图 public 2 FavoritePath CSting 收藏夹路径 public 3 fullscreenflag BOOL 全屏标志 public 4 g_hKeyboard HHOOK 获取键盘输入 public 5 iselected Int 保存媒体文件数 public 6 m_ActiveMovie CActiveMovie3 播放控件的变量 public 7 m_add CButton 添加按钮变量 public 8 m_bitmap CBitmap 位图变量 public 9 m_clear CButton 清空按钮变量 public 10 m_Clerarautoflag BOOL 自动清空标志 public 21 11 m_delete CButton 清除按钮变量 public 12 m_FileList[256] CString 媒体文件路径列表数组 public 13 m_group CButton 分组控件变量 public 14 m_hAccel HACCEL 加速描述表变量 public 15 m_hIcon HICON 图标变量 public 16 m_MusicFilePath CString 保存媒体列表文件的路径 public 17 m_nIndex Int 数量索引变量 public 18 m_playlist CRListBox 播放列表变量 public 19 m_readFileList[256] CString 读取列表文件的数组 public 20 m_RecentMusicFilePath CString 保存媒体最近打开列表文件的路径 public 21 m_shutdownflag int 关机标记 public 22 m_split CButton 分割按钮 public 23 m_splitflag BOOL 分割标志 public 24 m_strArray[5] CStringArray 字符串数组 public 25 m_URLClearflag BOOL URL 自动清除标志 public 26 m_volume long 音量大小变量 public 27 strdottest CString 后缀名测试字符串 public 28 titleandmenuflag BOOL 标题与菜单标志 public 29 tnd NOTIFYICONDATA 通知消息 public 30 total Int 移位总数,记录用户的个性化操作 public 31 volumeflag BOOL 音量标志 public ( 2) 接口设计 [15] AddToFileRecent 是 构造函数,原形 为 BOOL AddToFileRecent(CString CPathname),用于 添加到最近打开的媒体文件。 AddToFileRecentSave AddToFileRecentSave 是参数预先加载函数 ,原形 为 BOOL AddToFileRecentSave(),用于 保存相应的路径信息到文件。 22 addtolist 原形 为 BOOL addtolist(), 把所打开 的媒体文件的名字添加到播放列表。 CWelldoneDlg 是 构造函数,原形 为 CWelldoneDlg (CWnd* pParent /*=NULL*/),用于数据初始化工作。 其中有参数 pParent 父窗口指针 ,没有输出和返回值。 DlgtoActive 原。多媒体播放器的设计与实现-毕业设计
相关推荐
为装夹 .用于装夹工件的装置叫夹具 . 通用夹具 通用夹具是指已经标准化 ,可装夹多种工件的夹具 ,一般作为机床附件供应 ,如车床上的三爪自定心卡盘 ,四爪单动卡盘 ,顶尖 ,中心架和跟刀架。 数控程序的编制方法 数控加工程序的编制方法 有 手工编制程序和自动编制程序等。 手工编程是指编程人员用数控机床提供的指令格式直接编写出数控程序及相关技术文件。 手工编程能充分发挥数控系统的功能 ,体现出
水系统的设计原则 ................................................................................................ 43 冷冻水系统设计 ..................................................................................
科技中。 孙林 基于 VHDL 的卷积码编码器的设计 第 7 页 共 15 页 7 2 VHDL 语言概述 什么是 VHDL 语言 VHDL 的英文全名是 VeryHighSpeed Integrated Circuit HardwareDescription Language,诞生于 1982 年。 1987 年底, VHDL 被 IEEE 和美国国防部确认为标准硬件描 述语言。 自 IEEE
入每一个型腔的熔料能夠同时到达,而且使每个型腔入口的压力相等。 ( 4) 有利于型腔中气体的排出 ( 5) 防止型芯的变形和嵌件的位移 ( 6) 尽量采用较短的流程充满型腔 主流道的设计 主流道是指浇注系统中从注射机喷嘴与模具接触处部分 到分流道为止的塑料熔体的流动通道,是熔体最先流经的部分,它的形状与尺寸对塑料熔体的流动速度和冲模时间有较大的影响,因此必须使熔体的温度降和压力损失最小。 10
根据这一原理, 该 电路可以用来抑制温度等外界因素的变化对电路性能的影响。 由于这个缘故。 该电路常用来作 为 放大电路 的输入级,它对共模信号有很强的抑制能力。 较好的 改善 了 整个电路性能。 BJT 集成运放的两 个输入端是差分对管的基极,因此两个输入端总需要一定的输入偏置电流 IBN 和 IBP。 输入偏置电流是指集成运放两个输入端静态电流的平均值,如图 第 14 页 331 所示。
东北大学本科毕业设计(论文) 第 1章 绪论 3 工作显得越来越重要。 在现代管理科学体系中,管理信息系统已经被公认为是一门不可代替的崭新学科, 目前,其正处在不断发展、逐步完善阶段。 计算机作为现代化的工具与手段应用于管理,已成为信息处理的重要工具。 计算机的应用范围越来越广,应用的功能由一般的数据处理发展为分析预测、支持决策,最终导致了管理信息系统的产生。