vs2005 + windows Mobile 5 SDK 中关于 Media Player的加入到窗体中的问题

tddwp   2009-6-9 14:21 楼主
遇到问题,第一次开WM5程序,在MFC中 加入 ActiveX for Media Player 这段代码如下,帮忙看看!


        CAxWindow m_wndView;  
        CComPtr m_spWMPPlayer;  
        CComPtr spHost;

BOOL CDialog::OnInitDialog()
{
HWND m_hwndView =  m_wndView.Create(m_hWnd, rcClient,
                 NULL,WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN,WS_EX_CLIENTEDGE);


         hr = m_wndView.QueryHost(&spHost);  

         if (SUCCEEDED(hr)) {  
                                                                                       
                  hr = spHost->CreateControl(CComBSTR(_T("{6BF52A52-394A-11d3-B153-00C04F79FAA6}")), m_wndView, 0);  
                  if (SUCCEEDED(hr)) {  
                          hr = m_wndView.QueryControl(&m_spWMPPlayer);  
                  }  
     }  
   
      m_wndView.SetActiveWindow();  

      if ( m_spWMPPlayer )  
      {  
          m_spWMPPlayer->put_enableContextMenu(true);  
          m_spWMPPlayer->put_fullScreen(true);  
          m_spWMPPlayer->put_uiMode( CComBSTR(_T("full")) );  

      }  
}

回复评论 (1)

   怎么都创建不成功!不知道哪儿弄错了。
点赞  2009-6-9 14:23
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复