想实现如下功能,在一个dialog上插入一个media player控件,想使程序运行后(未开始播放),不显示media player控件,而是显示一个bitmap,当任意敲一键时即开始播放,并且是全屏,我该怎么做?

解决方案 »

  1.   

    hide media playerinsert windows media player control into dialog template, add a variable for this control
    COcx1 m_mediaplayer;in xxxdlg.cpp, 
    #import "wmp.dll"BOOL CxxxDlg::OnInitDialog()
    {
    CDialog::OnInitDialog();...
    //To hide window media player control
    WMPLib::IWMPPlayerPtr wmp3(m_mediaplayer.GetControlUnknown());
    wmp3->put_uiMode(_bstr_t("invisible"));

    return TRUE;  
    }
    //To show window media player control
    WMPLib::IWMPPlayerPtr wmp3(m_mediaplayer.GetControlUnknown());
    wmp3->put_uiMode(_bstr_t("full"));
    Tested by masterz, environment: VC.NET2003, WindowsXP SP1