我想做一个播放控件,嵌入网页,象mediaplay样?请高手给于指点。

解决方案 »

  1.   

    能阿,
    不过我是想做一个python控件,
    干死java
      

  2.   

    xiaonian_3654(你猜猜) ,你好
    能不能指点一下。我刚刚学习COM,只能做简单的控件,基于DSHOW的播放程序移植过来就无法运行,如题,谢谢1
      

  3.   

    建一个基于MFC的ActiveX工程.
    嵌一个对话框,在对话框中将MediaPlay嵌入不就行了.
      

  4.   

    引入Dialog技术 
    ---- 下面介绍在制作ActiveX控件时引入有模式对话框技术,制作步骤如下: 创建一新的MFC ActiveX ControlWizard项目,取名为Hello,其他用缺省选项;在ResourceView页中新增一对话框资源,命名为IDD_HELLODIALOG,可以在对话框上放自己的控件;为对话框资源IDD_HELLODIALOG创建新类CHelloDialog,从CDialog继承;确认在HelloCtrl.h中已加入语句#include "HelloDialog.h",为CHelloCtrl类添加成员变量CHelloDialog m_helloDialog;用ClassWizard在Automation页中为CHelloCtrl添加一方法void DoHello(),外部名亦为DoHello; 
    void CHelloCtrl::DoHello() 
    {
    // 显示对话框
    m_helloDialog.DoModal();
    }---- 可以用ActiveX Control Test Container测试Hello Control的DoHello方法。 ---- 下面介绍在制作ActiveX控件时引入无模式对话框技术,制作步骤如下: 在上面工作的基础上,用ClassWizard为CHelloCtrl添加WM_CREATE的处理函数OnCreate,在此创建无模式对话框;修改DoHello代码,在此显示对话框; 
    int CHelloCtrl::OnCreate
    (LPCREATESTRUCT lpCreateStruct) 
    {
    if (COleControl::OnCreate(lpCreateStruct) == -1)
    return -1;

    // 创建对话框
    m_helloDialog.Create(IDD_HELLODIALOG);return 0;
    }void CHelloCtrl::DoHello() {
    // 显示对话框
    m_helloDialog.ShowWindow(SW_SHOW);
    }
    ---- 下面介绍制作以对话框作为界面的ActiveX控件技术,制作步骤如下: 在上面工作的基础上,设置对话框资源IDD_HELLODIALOG属性的Style页为Style:Child、Border:Dialog Frame、Title Bar:unchecked;设置More Style页为Visible:checked;Control:checked;设置Extended Styles页为Static Edge:checked;在CHelloCtrl::OnCreate中写入m_helloDialog.Create(IDD_HELLODIALOG,this)语句;在CHelloCtrl::OnDraw中写入m_helloDialog.MoveWindow(rcBounds,TRUE); 
    int CHelloCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
    if (COleControl::OnCreate(lpCreateStruct) == -1)
    return -1;

    // 创建对话框
    m_helloDialog.Create(IDD_HELLODIALOG,this);

    return 0;
    }void CHelloCtrl::OnDraw(CDC* pdc, const
     CRect& rcBounds, const CRect& rcInvalid)
    {
    // 定位Hello对话框
    m_helloDialog.MoveWindow(rcBounds,TRUE);
    }
      

  5.   

    谢谢gjd111686(数字金刚) ,我希望把DSHOW的程序移植过来,而不要用MEDIAPLAY控件,
    运行总是出错,望指点,谢谢!
      

  6.   

    MFC的好了,但ATL的还不行,正在努力:)