1、成功例子新建一个对话框工程,拖一个shockwave flash object控件
设置控件变量CShockwaveflash1 m_FlashPlayer;
在::OnInitDialog() 中加入
m_FlashPlayer.LoadMovie(0, "E:\\Relolver\\Release\\Clock.swf");
m_FlashPlayer.Play();flash图片加载成功,运行一点问题也没有
2、失败例子在上面工程添加一个对话框,对应一个新的flashdlg类,
也添加一个shockwave flash object控件
在::OnInitDialog() 中加入
m_FlashPlayer.LoadMovie(0, "E:\\Relolver\\Release\\Clock.swf");
m_FlashPlayer.Play();
现在主界面的按钮函数里加入flashdlg dlg;
dlg.Domodel();点击按钮,弹不出对话框啊??这是为何?

解决方案 »

  1.   

    dlg.Domodel();
    ========
    dlg.DoModal();?这个是笔误吧
      

  2.   

    在我的工程里,调试时没错误的,用GetLastError();也发现不了错误。调试中发现:如果对话框没有flash控件就能调用OnInitDialog();如果有就不调用OnInitDialog();
    这真是个怪事,应该和工程环境有关系,因为新建的工程就没问题
      

  3.   

    日它算了,不用这个了,我本来是要用flash在界面显示一个漂亮的flash钟表动画的大不了不用了,我自己用vc画一个丑的
    结贴