我想在我的程序里查找系统是否存在realplay ~如果存在 就在我的窗口上显示realplay控件
如果不存在 那就显示media控件 应该怎么办?我希望用
  创建控件CWnd::CreateControl( ) 我改如何创建 改如何显示?谢谢了

解决方案 »

  1.   

    CWnd m_wndPlayer;....// 先创建RealPlayer
    if(!m_wndPlayer.CreateControl(_T("rmocx.RealPlayer G2 Control"), _T("My Player"), WS_CHILD|WS_VISIBLE, CRect(0,0,500,300), pParent, 1))
    {
       // 不成功,则创建MediaPlayer
       if(!m_wndPlayer.CreateControl(_T("MediaPlayer.MediaPlayer"), _T("My Player"), WS_CHILD|WS_VISIBLE, CRect(0,0,500,300), pParent, 1))
        {
            // 创建不成功
            return -1;
        }
    }
    LPUNKNOWN lpUnk = m_wndPlayer.GetControlUnknown();  // 控件的 COM 接口
    ...