建立了两个窗体,一个用于做主界面(主要添加了axShockwaveFlash控件),另一个用于做播放列表(添加了listBox控件).
可是怎么实现实现双击播放列表中的Item后正常播放? 怎么实现flash画面全屏?
要调用和使用主界面的axShockwaveFlash控件吗?怎么调用?希望牛人相助!!不胜感激!

解决方案 »

  1.   

    二楼的仁兄:我尝试将窗体中的其它控件隐藏,用于实现全屏,但始终没办法实现隐藏mainMenu控件.
    二楼的仁兄不知道有没有办法?
      

  2.   

    提供三种实现全屏的方法做参考:一种是:
    1)利用Windows API提供的一个结构体WINDOWPLACEMENT来存储全屏显示前视图和主框架窗口在屏幕上的位置和显示信息、非客户区窗口的显隐信息,以便全屏幕显示时恢复窗口原状;
      
    2)通过API函数GetDesktopWindow()得到桌面窗口,由GetWindowRect()得到显示器的尺寸;
      
    3)通过AdjustWindowRect()来计算当客户区大小为屏幕大小时相应的窗口大小;
      
    4)通过SetWindowPlacement()来设置视图窗口和主窗口为客户区大小和屏幕大小的窗口;
      
    5)处理窗口消息WM_GETMINMAXINFO,使窗口能够顺利的最大、最小化。但是用这种方法并没有实现真正的全屏,好像VC6的全屏也是这样做的。如果有多屏显卡,这样实现的全屏是可以第二种:
    用SetWindowLong和ShowWindow最后一种是用:DirectShow