最近老是布置下来一个作业,要做一个池塘夜雨的场景,不过我只学过一点MFC的骨架知识,做个窗口还可以,但对多媒体实现了解不多,希望大家可以推荐一些经典的书,不过最好可以速成的,谢谢

解决方案 »

  1.   

    池塘夜雨的场景.
    可以插于一个FLASH控件
    播放Flash动画需要Macromedia公司提供播放功能的组件Shockwave Flash Oject,该组件是ActiveX组件,需要通过regsvr32程序注册,注册完成后还需将它引入到VC中,具体步骤是在VC中选择菜单“Project/Add To Project/Components and Controls”,在弹出的对话框中选择Registered ActiveX Controls文件夹下的Shockwave Flash Object文件,然后将其加入到工程中。添加完成后在Controls工具栏上就可以看到新加入到工程中的控件添加一个OK按钮
          CFileDialog dialog (true,"swf",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"Flash文件(*.swf)|*.swf",this);
          if(dialog.DoModal()==IDOK)      
          {
                CString path=dialog.GetPathName();
                m_flash.LoadMovie(0,path);
                m_flash.SetBackgroundColor(::GetSysColor(COLOR_3DFACE));
                m_flash.Play();
          }