我添加一个控件,并添加变量CShockwaveFlash m_flashobject;在OnInitDialog中添加代码如下:
CString FlashFilePath = _T("flash\yanshi.swf");
//m_flashobject.rect
CString AbsolutePath;
AbsolutePath = GetDirectory() + FlashFilePath;//swf文件绝对路径
MessageBox(AbsolutePath);//查看路径是否正确
m_flashobject.LoadMovie(0, AbsolutePath);//加载文件
long frame_num=m_flashobject.get_TotalFrames();//获取帧数
CString log;
log.Format(_T("动画帧数:%d"), frame_num);
MessageBox(log);//查看帧数
m_flashobject.Play();//播放
if (m_flashobject.IsPlaying())
MessageBox(_T("正在播放动画"));
else
MessageBox(_T("动画未播放"));
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
运行后发现不能显示
先是看到文件路径是没有问题的
查看帧数的时候出现异常,貌似读不到数据
然后为了查看是否运行的窗口都没有出现,直接显示对话框,但是动画没有显示
为了验证是否我的程序有问题,我又从网上下了别人的历程运行发现也是这个情况,难道是我的控件有问题,或是环境配置问题?还请各位不腻赐教!!在下万分感激!!
MFC2010用ShockwaveFlash显示swf不能显示
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 老七_ 2016-07-16 12:58关注
先不管其他,log是long型的,对应%ld
log.Format(_T("动画帧数:%ld"), frame_num);建议断点调试,一步步调试下去,我手头没东西,不能帮你试试了
解决 无用评论 打赏 举报
悬赏问题
- ¥15 删除虚拟显示器驱动 删除所有 Xorg 配置文件 删除显示器缓存文件 重启系统 可是依旧无法退出虚拟显示器
- ¥15 vscode程序一直报同样的错,如何解决?
- ¥15 关于使用unity中遇到的问题
- ¥15 开放世界如何写线性关卡的用例(类似原神)
- ¥15 关于并联谐振电磁感应加热
- ¥60 请查询全国几个煤炭大省近十年的煤炭铁路及公路的货物周转量
- ¥15 请帮我看看我这道c语言题到底漏了哪种情况吧!
- ¥66 如何制作支付宝扫码跳转到发红包界面
- ¥15 pnpm 下载element-plus
- ¥15 解决编写PyDracula时遇到的问题