小弟我想在一个对话框中播放我的Flash,看了网上很多帖子,我知道用Shockwave Flash Object控件。但是却不知道怎么在VS2008里面插入。
    希望知道的朋友讲一哈。
    不胜感激。

解决方案 »

  1.   

        控件我已经添加到项目里面了,但是播放却什么也没有,一个白框。void CClientUpdateDlg::DoDataExchange(CDataExchange* pDX)
    {
    CDialog::DoDataExchange(pDX);
    DDX_Control(pDX, IDC_SHOCKWAVEFLASH, m_Flash);
    }BOOL CClientUpdateDlg::OnInitDialog()
    {
    CDialog::OnInitDialog(); // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
    //  执行此操作
    SetIcon(m_hIcon, TRUE); // 设置大图标
    SetIcon(m_hIcon, FALSE); // 设置小图标 // TODO: 在此添加额外的初始化代码
    m_Flash.LoadMovie(0, ".\\skin\\flash1.swf");
    m_Flash.Play(); return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
    }
      

  2.   

    可能是路径问题,需要用完整的绝对路径
    如:c:\\flash.swf
      

  3.   

    当然也可以是网络路径:
    http://...
      

  4.   

    m_Flash.LoadMovie(0, ".\\skin\\flash1.swf");    
    估计文件没有加载,找不到文件
      

  5.   

    先调用m_Flash.Create()方法,你试试看
      

  6.   

    我也遇到了这个问题:我在对话框中加入一个flash控件,关联一个控制变量。
    然后通过LoadMovie和Play函数播放.swf文件。
    但是程序运行的时候,该控件一片空白。用IsPlaying()测知正在播放。这是怎么回事?怎么解决?