QQ登录

只需一步,快速开始

154上位机VC MFC播放swf格式FLASH文件

[ 复制链接 ]

154上位机VC MFC播放swf格式FLASH文件

154上位机VC MFC播放swf格式FLASH文件

154上位机VC MFC播放swf格式FLASH文件

功能展示

播放swf格式FLASH文件可以很好的美化程序界面,如QQ登录界面就采用SWF动画作为登录窗口背景非常漂亮,我们当前例程也实现播放SWF动画文件功能,例程也准备了几幅从QQ上剥离的SWF动画作测试,效果如图;

要点提示

我们当前播放SWF动画是通过swflash.ocx控件实现,插件的使用非常简单,只要通过创建控件,再加载SWF动画文件两步就可快速方便实现动画背景效果;在使用控件前得保证已测试了此控件,一般在安装完VC后就可正常使用此控件,如果控件未注册,可进行从网上下载后,通过VC自带的软件,ActiveX ControlTest Container 工具进行注册便可;如有需要,工程根目录也有控件注册方法;




实现功能
1.新建基于对话框的应用程序
2. swflash 控件加入工程,添加类CShockwaveFlash;在主对话框中添加类的变量CShockwaveFlash m_Flash;
3.拖拽一图片控件修改ID为IDC_RECT用于显示SWF文件,拖拽一按钮控件关联函数用于打开SWF文件;

4,在OnInitDialog()初始化
  1. CRect rect; GetDlgItem(IDC_RECT)->GetWindowRect(rect);
  2. if(!m_Flash.Create(_T("fage"),WS_CHILD|WS_VISIBLE,rect,GetDlgItem(IDC_RECT),1001)) { AfxMessageBox(_T("AD"));return FALSE;}
  3. 实现打开文件的按钮功能
  4. void CGkbc8Dlg::OnOpen()
  5. { CFileDialog Dlg(TRUE,".SWF",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"FLASH文件(*.swf)|*.swf||",NULL);
  6.         if(Dlg.DoModal() == IDOK)
  7.         {
  8.                 m_Flash.SetMovie(Dlg.GetPathName());
  9.                 m_Flash.SetScale(_T("NOBORDER"));
  10.                 CRect rc;
  11.                 GetDlgItem(IDC_RECT)->GetClientRect(rc);
  12.                 m_Flash.MoveWindow(rc);}}
复制代码
我们来演示下功能实现的整个过程


请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:154.上位机VC MFC播放swf格式FLASH文件.rar 
文件大小:1.07 MB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!





回复

使用道具 举报

快速回复 返回列表 客服中心 搜索