我在MFC中插入了一个flash,但实现全屏的时候,flash却显示不出来了,请问各位高人怎么实现?能实现吗?

解决方案 »

  1.   

    FLASH全屏可以临时创建一个屏幕大小的对话框,然后临时把FLASH setParent过去
      

  2.   

    将你对话框调成全屏大小。
    再通过Flash控件的句柄调整Flash的大小。
      

  3.   

    把显示FLASH的容器的大小改变成全屏大小。
    然他通过FLASH的控件句柄,把FLASH显示。
      

  4.   

    我的FLASH不是通过对话框显示的,代码是:
    void CMFCFlashView::OnInitialUpdate() 
    {
    CView::OnInitialUpdate();

    // TODO: Add your specialized code here and/or call the base class
    CHAR szPath[MAX_PATH];
    memset(szPath, 0, sizeof(CHAR)*MAX_PATH);
    m_wndFlash.Create(NULL, NULL, WS_CHILD|WS_VISIBLE, CRect(0, 0, 0, 0), this, AFX_IDW_PANE_FIRST);
    GetCurrentDirectory(MAX_PATH, szPath);
    StrCat(szPath, _T("\\add.swf"));
    m_wndFlash.PutFlashFile(szPath);
    m_wndFlash.Play();
    }
      

  5.   

    1.CRect(0, 0, 0, 0)
    2.看路径对不对.可以把路径放在IE里看是否可以播放