Win32程序使用ShockWave控件播放flash,影片如何使用相对路径。 因为是对话框资源直接加的activex控件,所以没有shockwave的变量,无法控制,只能在控件movie属性里设置,设置成c:\my.swf没问题,而拷到同一文件加下,用.\my.swf则无效,有什么解决办法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用GetModuleFileName获得应用程序文件名先,然后就可以获得当前路径,再拼凑出绝对路径。 嘿嘿,我前几天刚遇到过,flash不认相对路径,自己转成绝对路径吧。 怎么转,我没法操作控件我是用的atlAxCreateDialog从模版创建的,怎么得到控件对象啊 CString strPath; TCHAR szCurrentDir[MAX_PATH]; ::GetCurrentDirectory(MAX_PATH,szCurrentDir); strPath.Format(_T("%s"),szCurrentDir); strPath=strPath+"\\swf\\xxxxx.swf";//把FLASH放在与生成的EXE文件的同一个目录下的SWF文件里这样就可以了 // AfxMessageBox(strPath);在.LoadMovie(0, strPath);//加载FLASH,这样就可以了 MS TV Video control控件如何使用 malloc 问题 请问如何取得资源中的版本号? 关于事件句柄,hEvent = (HANDLE*)( (DWORD)hEvent | 0x1) 是什么意思? 关于ip控件的问题? 请问什么时运行时?? 对话框中输入的变量如何加入到listview中? VC内嵌ASM编译时遇到的问题 在vc向导生成的project中新建一包括自己编写函数的.cpp文件,怎么不能编译成功 怎么用C++关闭MySQL服务器? 请问如何知道光驱中有磁盘?急!急!急! 当按下最小化按钮和最大化按钮时各发送了什么消息?
我是用的atlAxCreateDialog从模版创建的,
怎么得到控件对象啊
TCHAR szCurrentDir[MAX_PATH];
::GetCurrentDirectory(MAX_PATH,szCurrentDir);
strPath.Format(_T("%s"),szCurrentDir);
strPath=strPath+"\\swf\\xxxxx.swf";//把FLASH放在与生成的EXE文件的同一个目录下的SWF文件里这样就可以了
// AfxMessageBox(strPath);
在.LoadMovie(0, strPath);//加载FLASH,这样就可以了