建立一个对话框后,点击对话框上的一个按钮弹出一段flash动画,请问怎么实现??(我已经插入shockwave flash object控件)

解决方案 »

  1.   

    点击事件函数中,调用flash控件的属性和方法
      

  2.   

    给空间添加变量
    CShockwaveflash m_shockwaveflash;
    调用控件成员:
    1.加载flash
    m_shockwaveflash.LoadMovie(,);
    2。播放
    m_shockwaveflash.Play();
      

  3.   

    void CPlayFlashDlg::OnFSCommandShockwaveflash1(LPCTSTR command, LPCTSTR args) 
    {
    // TODO: Add your control notification handler code here
    if( 0 == strcmp(command,"bt") )
    {
    if( 0 == strcmp(args,"enter") )
    {
    MessageBox("欢迎进入系统!");
    }
    }
    else if( 0 == strcmp(command,"quit") )
    {
    MessageBox("您选择了退出!");
    CDialog::OnCancel();
    }
    }详细做法参考http://www.vckbase.com/document/viewdoc/?id=1201
      

  4.   

    什么弹出?像msn下面的?还是异形窗口?
    如果是添加了shockwav控件,直接在控件里播放flash,那个文章里有介绍的,源码里可以找到类似于3楼的代码,如果是异形窗口播放,比较麻烦些
      

  5.   

    是透明背景的flash吧?
    http://www.codeguru.com/cpp/com-tech/activex/com/article.php/c12229/
      

  6.   

    直观的理解就是在单击事件调用一个对话框,在调用的对话框中添加FLSH组件,按照4楼的说法播放FLSH