耳边回响的就是用我写得第一个播放器播放的一首歌《IF I Let you go》。把写程序的过程写下来,虽然简单,但毕竟是我第一次写出来的,而且花费了一天的时间呢。
编程环境:VC++6.0
第一步:新建一个projects,选择新建一个mfc的可执行文件,名字叫:Videoplayer,是基于对话框的文件。
第二步:加载一个控件,名字叫ActiveMovieControl Object。过程如下:在Project菜单的Add To Project子菜单下选择Components and Controls命令,打开一个“Components and Controls Gallery”对话框,在该对话框中双击Registered ActiveX Controls,并从中选择ActiveMovieControl Object ,单击Insert 按钮,这时在Controls工具箱中将会多一个按钮,单击该按钮,即可像添加一般的标准控件那样向主对话框添加ActiveMovie控件。为新添加的 ActiveMovie控件(将其ID设置为IDC_AMOVIE)映射类型为CActiveMovie的成员变量m_amovie。
第三步:加载一个菜单文件,过程如下:在CVideoplayerDlg类上点击右键,然后点击insert,加一个menu进来。在menu的属性中添加你想要的功能。我简单地添加了一个open功能。
第四步:添加功能函数。在MFC ClassWizard中,选择CVideoplayerDlg类下的ID_FILEOPEN(打开菜单的属性名),然后加入COMMAND函数,名字为OnFileopen,然后在代码编辑区加入代码:
CFileDialog dlg(TRUE,NULL,NULL,0,"所有文件|*.*",NULL);
if(dlg.DoModal()==IDOK)
{
m_amovie.SetFileName(dlg.GetPathName());
}
第四步:保存,编译,运行。然后点击右键,会出现我们设计的菜单,再点击打开,选择我们要听的歌曲,好了,你可以欣赏你的选择了!
简单的操作,简单的效果,汗。呵呵,继续扩充其它的功能吧!!