VC/MFC制作暴风影音播放器界面

我是一个VC初学者,想做一个类似暴风影音的播放器界面,不需要实现播放音乐和打开文件的功能,不过鼠标移动或点击到按钮上会改变按键的状态,不知道从哪开始下手,哪位高手能提供一... 我是一个VC初学者,想做一个类似暴风影音的播放器界面,不需要实现播放音乐和打开文件的功能,不过鼠标移动或点击到按钮上会改变按键的状态,不知道从哪开始下手,哪位高手能提供一些思路,要是能有教程就更好了。。。如果是添加Player控件,怎么实现开始和暂停的按钮,并改掉按钮图片 展开
 我来答
zyq_07_28
2010-01-07 · TA获得超过258个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:0
展开全部
1. 在工程中添加windows media player控件 (6.0的话是Project->add to project->components and controls, 进入Registered ActiveX Controls文件夹,找windows media player控件)这一步是加播放器。

2. 写自定义的CMyButton控件。
(1)在里面响应WM_LBUTTONDOWN, WM_MOUSEHOVER, WM_MOUSELEAVE消息,设置标志位(比如int m_mode, WM_LBUTTONDOWN的时候m_mode = 1, 后面2个分别=2,3)
(2)响应WM_PAINT函数,在OnPaint里面CBitmap m_bmp; m_bmp.Load(ID_PICTURE); CPaintDC dc(this); 创建memory DC, 然后SelectObject(m_bmp);绘制。根据不同的m_mode,load不同的图片.
这一步是做自己的按钮。
(3) 封装函数给后面使用。

3. 在dialog里加按钮,命名为CMyButton m_btn1, m_btn2......添加OnClicked函数与windows media player互动。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式