windows media player for mobile 是以控件方式提供的,但是在windows32和MFC下是不能直接加载的,只有在ATL下才可以以控件方式直接加载.

   如果在window32或mfc 下调用WMP就要加载一个ATL的容器窗体CAxWindow.这样才可以加载mobile控件.

 

CAxWindow wndWMP;

 GetClientRect(hWnd, &rc);

 wndWMP.Create(hWnd, rc, _T("{6BF52A52-394A-11d3-B153-00C04F79FAA6}"), WS_VISIBLE | WS_CHILD, WS_EX_WINDOWEDGE);

另外如果要监视windows media player 的事件(EVENT)需要继承IWMPEvent接口,并且要实现接口函数.在WMPSDK中有相关的Demo.

posted on 2008-11-09 00:53  小镇  阅读(613)  评论(0编辑  收藏  举报