小女子初来乍到,简单问题请教各位,打开窗口和文件窗口一样大小~~在线等!!急!

idancing 2007-09-04 03:00:54
用MFC做了一个flash程序希望每次打开的窗口和载入的flash边框一样
小点的flash播放出来就是小边框,大点的flash就是大边框
...全文
199 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
idancing 2007-09-06
  • 打赏
  • 举报
回复
现在终于解决了这个问题了,现在结贴,
但是还是准备跟大家分享哈我解决的步骤,
这里最头疼的还是获得flash本身边框的大小,
用到了flash方法的TGetProperty(LPCTSTR target, long property),
返回了一个CString的值
target是flash的在制作过程中就定好了的,我当时就是不了解这个,所以不会用这个方法
这就要谈到关载入的flash了,它有MC,ROOT,FRAME可以记录值,
但是MC有局限,它将flash的帧都固定好了,那么不能对flash进行暂停或播放之类功能的设定,
我是用的root实现的,至于frame帧也有局限性
还是很谢谢上面朋友的支持
idancing 2007-09-05
  • 打赏
  • 举报
回复
是啊 我就是想得到flash本身的边框大小
sxcong 2007-09-04
  • 打赏
  • 举报
回复
我记得flash本身是矢量图,没有大小的概念吧?
你这个程序本身不难,难点在怎么得到flash的宽和高。估计要安装什么插件,google一下,再找不到的话给我留言,如果是flv的话我用ffmpeg试试。
idancing 2007-09-04
  • 打赏
  • 举报
回复
我想看哈有代码,谢谢了··
idancing 2007-09-04
  • 打赏
  • 举报
回复
没有整出来···- -|||
gengxuehong 2007-09-04
  • 打赏
  • 举报
回复
方法1:在调用窗口的Create或CreateEx函数创建窗口之前就读取flash文件,并获得其大小。然后将大小参数传递给窗口的Create/CreateEx即可。

方法2:获取flash文件的大小后,调用MoveWindow或SetWindowPos来调整窗口的大小。

要注意:如果是通过控件来显示flash,不要忘记在窗口的OnSize消息处理函数中调整flash控件的位置和大小。
idancing 2007-09-04
  • 打赏
  • 举报
回复
能详细点么?
Allen_zhang 2007-09-04
  • 打赏
  • 举报
回复
获取到大小自己来改变咯
用movewindow和setwindowpos这两个函数

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧