VC,基于对话框的程序,插入一个SHOCKWAVEFLASH控件,用于播放FLASH动画。问题:SHOCKWAVEFALSH控件有一个属性Movie,填入要播放的FLASH地址,就可以进行播放。
比如,FLASH地址放在C盘,名字为1.swf,则属性Movie的值为“C:\1.swf”,就可以播放。
但是,我现在的FLASH放在程序文件夹的res中,如何获得相对路径,即Movie属性的值应该为多少?
比如,FLASH地址放在C盘,名字为1.swf,则属性Movie的值为“C:\1.swf”,就可以播放。
但是,我现在的FLASH放在程序文件夹的res中,如何获得相对路径,即Movie属性的值应该为多少?
FindResource/LoadResource...
我这是基于对话框的程序,有没有简单一点的方法,就是直接在对方框中修改属性Movie的值,用相对路径来表示。
不胜感激。
我这是基于对话框的程序,有没有简单一点的方法,就是直接在对方框中修改属性Movie的值,用相对路径来表示。
不胜感激。
你调式代码时exe文件时产生在debug目录下,而swf在res工程的res目录下。
那么相对路径可以这样../res/1.swf
//CString str=AfxGetApp()->m_pszExeName;
获取你exe的路径,如果你的播放文件也在下面,直接连文件名