工控编程吧
标题:
155上位机VC MFC播放GIF格式GIF动画文件
[打印本页]
作者:
qq263946146
时间:
2016-1-10 20:45
标题:
155上位机VC MFC播放GIF格式GIF动画文件
(, 下载次数: 3)
上传
点击文件名下载附件
155上位机VC MFC播放GIF格式GIF动画文件
功能展示
GIF动画文件是网络上极为常见的多媒体格式,程序对此格式的操作也是常用到的功能,我们当前例程实现打开与显示GIF动画文件的功能,效果如图,点击打开GIF,浏览并打开指定的GIF格式文件;
要点提示
打开与显示GIF动画文件可以通过微软提供的控件WebBrower实现,首先定义一控件变量,通过它的函数Create()初始化后就可以通过函数Navigate2()打开显示指定的GIF动画;
实现功能
1.新建基于对话框的应用程序
2.拖拽一图片控件,修改ID为IDC_RECT,用于显示打开的GIF动画;
拖拽一按钮控件,关联函数,用于浏览打开指定的GIF动画;
3.向工程添加Microsoft Web Browser控件类class CWebBrowser2 : public CWnd, 在主对话框中添加此类的变量CWebBrowser2 m_Gif;
4.初始化变量m_Gif,m_Gif.Create("",WS_CHILD|WS_VISIBLE,CRect(0,0,100,100),GetDlgItem(IDC_RECT),1000);
实现打开GIF动画按钮功能;
void CGkbc8Dlg::OnOpen()
{
CFileDialog Dlg(TRUE,".gif",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"gif文件(*.gif)|*.gif|全部文件(*.*)|*.*||");
if(Dlg.DoModal() == IDOK)
{
CRect rc;
GetDlgItem(IDC_RECT)->GetClientRect(rc);
m_Gif.MoveWindow(rc);
m_Gif.Navigate2((COleVariant)Dlg.GetPathName(),NULL,NULL,NULL,NULL);
}
}
复制代码
我们来演示下功能实现的整个过程
[iqiyi]http://player.video.qiyi.com/ff4f3889d036acf736c9d357681c1690/0/0/w_19rtdcsk7p.swf-albumId=5164606009-tvId=5164606009-isPurchase=0-cnId=12[/iqiyi]
(, 下载次数: 0)
上传
点击文件名下载附件
[note]1[/note]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4