VC6 实现播放器效果控件 本帖最后由 zj0789 于 2013-11-11 11:16:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用图片参考http://blog.csdn.net/xianglitian/article/details/1728242 是的,用CImage xxx加载一个图片就可以了比如你如上的图片叫ID_KKK;大小180*30那么你加载成30X30的就有6个图片序列第1,2,3个表示常规,第4,5,6个表示对应的选中高亮在OnPaint里xxx.draw(0.....);//在对应位置画第一个图xxx.draw(1.....);//在对应位置画第二个图xxx.draw(2.....);//在对应位置画第三个图你可以设置三个变量表示三个按钮被选中的状态int select b1=0,b2=0,b3=0;那么三个按钮的画法就变成xxx.draw(0+b1*3.....);//在对应位置画第一个图xxx.draw(1+b2*3.....);//在对应位置画第二个图xxx.draw(2+b3*3.....);//在对应位置画第三个图响应鼠标移动消息OnMoveMouse(){ b1=0;b2=0;b3=0; if(鼠标在某BOX里) 对应位=1; 刷新;}响应鼠标按下消息{ if(鼠标在第一BOX里) { 发送自定义消息MY_PLAY; } if(鼠标在第二BOX里) { 发送自定义消息MY_PAULSE; } if(鼠标在第三BOX里) { 发送自定义消息MY_STOP; }}手工建立消息响应函数对应字定义消息,OK 应该用ToolBar(工具栏)啊,为什么用按钮呢。 VC6 对话框程序貌似没有Toolbar控件其实我只需要那几个按钮 VC6 对话框程序貌似没有Toolbar控件其实我只需要那几个按钮http://www.codeproject.com/Articles/16040/Using-Toolbar-on-a-Dialog-Based-Applicationhttp://www.codeguru.com/cpp/w-d/dislog/toolbarsandstatusbars/article.php/c1949/Adding-a-Toolbar-to-a-DialogBased-Application.htm http://www.codeproject.com/Articles/57/CButtonST-v3-9-MFC-Flat-buttons按钮当然用这个好 VC6 对话框程序貌似没有Toolbar控件其实我只需要那几个按钮http://www.codeproject.com/Articles/16040/Using-Toolbar-on-a-Dialog-Based-Applicationhttp://www.codeguru.com/cpp/w-d/dislog/toolbarsandstatusbars/article.php/c1949/Adding-a-Toolbar-to-a-DialogBased-Application.htm非常感谢 怎吗控制停止播放wav文件啊 在一个单文档的程序里,如果我想点一下Q键就可以退出程序应该如果添加代码? DLL的一个问题 怎么样实现界面和解霸或者qq一样效果可以切换皮肤? CRebar 怎么换行 运行期库的冲突问题 问一个简单的问题? 如何在已有的基于MFC的工程上面新建一个工程. 轻松拿取50分 vc2005下如何监视一个对内核对象状态 avi格式文件的阅读 MFC对话框程序动态改变背景色,有两个难点...
参考http://blog.csdn.net/xianglitian/article/details/1728242
比如你如上的图片叫ID_KKK;
大小180*30
那么你加载成30X30的就有6个图片序列
第1,2,3个表示常规,第4,5,6个表示对应的选中高亮在OnPaint里xxx.draw(0.....);//在对应位置画第一个图
xxx.draw(1.....);//在对应位置画第二个图
xxx.draw(2.....);//在对应位置画第三个图你可以设置三个变量表示三个按钮被选中的状态int select b1=0,b2=0,b3=0;
那么三个按钮的画法就变成
xxx.draw(0+b1*3.....);//在对应位置画第一个图
xxx.draw(1+b2*3.....);//在对应位置画第二个图
xxx.draw(2+b3*3.....);//在对应位置画第三个图响应鼠标移动消息
OnMoveMouse()
{
b1=0;b2=0;b3=0;
if(鼠标在某BOX里) 对应位=1;
刷新;
}
响应鼠标按下消息
{
if(鼠标在第一BOX里)
{
发送自定义消息MY_PLAY;
}
if(鼠标在第二BOX里)
{
发送自定义消息MY_PAULSE;
}
if(鼠标在第三BOX里)
{
发送自定义消息MY_STOP;
}
}手工建立消息响应函数对应字定义消息,OK
VC6 对话框程序貌似没有Toolbar控件其实我只需要那几个按钮
VC6 对话框程序貌似没有Toolbar控件其实我只需要那几个按钮http://www.codeproject.com/Articles/16040/Using-Toolbar-on-a-Dialog-Based-Application
http://www.codeguru.com/cpp/w-d/dislog/toolbarsandstatusbars/article.php/c1949/Adding-a-Toolbar-to-a-DialogBased-Application.htm
VC6 对话框程序貌似没有Toolbar控件其实我只需要那几个按钮http://www.codeproject.com/Articles/16040/Using-Toolbar-on-a-Dialog-Based-Application
http://www.codeguru.com/cpp/w-d/dislog/toolbarsandstatusbars/article.php/c1949/Adding-a-Toolbar-to-a-DialogBased-Application.htm非常感谢