VC6.0 可谓是微软的王牌产品,它以强大的功能而赢得了广大程序员的爱好。而用 VC 的
AppWizard、ClassWizard 和其中的各种控件可以方便地建立应用程序。 本文就介绍用
VC6.0 自带的一个 ActiveX 控件----ActiveMovieControl Object,来建立自己的多媒体播放器。
此多媒体具有一般的播放功能,能播放 *.mp3,*.wma,*.mdi,*.wav,*.avi,*.dat 等文件,还有
Repeat 功能
具 体 步 骤 : 1 . 打 开 VC6.0 , 在 Projects 下 选 择 MFC AppWizard(exe) , 并 取 名
MediaPlayer,然后建立基于对话框(Dialog Based)的运用程序。
2. 打开 Resource View,选择其中的对话框,打开其中的主对话框,去掉对话框上的“确
定”按钮,保留“取消”,将 Caption 改为“Exit”。然后再在上面加上九个按钮,ID 和 Caption
分 别 为 IDC_OPEN,Open; IDC_PLAY,Play; IDC_PAUSE,Pause; IDC_STOP,Stop;
IDC_CLOSE,Close; IDC_LOWER,<<=; IDC_UPPER,=>>; IDC_FULLSCREEN,Full;
IDC_REPEAT,Repeat;
再加入两个静态文本控件,分别为 IDC_STATIC,Volume;IDC_STATIC2,Status:Normal。
3. 再打开 Projects->Add to Project->Components and Controls->Registered
ActiveX Controls 对话框,选择其中的 ActiveMovieControl Object, (如果没有
ActiveMovieControl 控件,请下载 http://shuma.yfdmt.com/kuozh/control/cont/
actm.htm) Insert,OK 之后,你会发现你的控件面板上多了一项 ActiveMovieControl
Object,将它选中,直接放在你的对话框上就行了。按 Ctrl+W 打开 ClassWizard 为它添
加变量 CActiveMovie3 m_ActiveMovie。各控件的布局如图:
4. 接下来,就是为程序添加消息处理函数。打开 ClassWizard,为各个按钮加入消息
处理函数。在 MediaPlayerDlg.cpp 文件里为各消息处理函数添加代码,各代码如下:
void CMediaPlayerDlg::OnClose()
{ m_ActiveMovie.CloseWindow();//关闭窗口 }