我刚好做过,告诉你吧。1、用MFC ActiveX ControlWizard创建工程test;
2、在BOOL CTestApp::InitInstance()中第一行添加函数:
AfxEnableControlContainer();
3、在类CTestCtrl中添加Microsoft Media Player Control (你已经导入的类名)类变量(对象)m_wmp;
4、为类CtestCtrl添加OnCreate消息;
5、在CtestCtrl::OnCreate()中创建Microsoft Media Player Control对象
   m_wmp.Create();
6、为类CTestCtrl定制方法--给VBScript or JScript 使用;你可以在创建m_wmp之后,指定缺省音频文件名,并设定多媒体播放器自动播放,
这样,网页打开后,控件下载完毕,自动播放。

解决方案 »

  1.   

    非常感谢onjun!
    分送给你了,呵呵。
      

  2.   

    1.我的OCX中需要包括一个MS_DateTimeCtrl的OCX控件,引入类class CDTPicker : public CWnd
    2.如果在class CDrawPicCtrl : public COleControl的头文件中定义CDTPicker m_dtpCtrl;
    3.int CDrawPicCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
    CRect rcClient(0,0,100,20);
    m_dtpCtrl.Create("Name", WS_BORDER|WS_CHILD, rcClient, this, 999999);
    return 0;
    }
    4.CwinApp的Init我按照你的步骤做了,
    5.我的OCX编译后,在别的工程中引用时,可是什么也看不到!!
    Why???
      

  3.   

    哦,是不是在CREATE时少了一个Visible
      

  4.   

    Hehe,谢谢了!!我知道了!!