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.