返回信息流版上各位好,最近小弟被逼开发一个activex控件,要求调用wmp的控件,实现最简单的播放停止的功能,我按照网上的资料步骤为(vs2003):
1、新建一个基于对话框的mfc应用程序。
2、在工具箱上点右键选择“选择项”,打开com组件,选择windows media player添加到工具箱上。
3、把media控件拖到窗体上.选中窗体。在菜单上选择 项目-〉添加类-〉MFC->activex控件中的mfc类-〉添加。
4、选择 windows media player<1.0>,添加IWMPControls类。
5、在xxxDlg.h中添加:
#include "CWMPControls.h"
。。。
public:
COcx1 mm;//Ocx1为media控件,mm为控件变量。
CWMPControls m_control;
6、在xxxDlg.cpp文件中OnInitDialog()函数中添加:
m_control = static_cast<CWMPControls>(mm.get_controls());
7、用mm.put_URL实现播放
网上资料到这就没了,我做到这也做不下去了,但是控件啥都不显示,我搜了一些资料看到要添加OnCreate函数,可是本人从未接触过mfc,不知道应该怎么添加在哪添加,希望大牛帮忙解答一下。小弟不胜感激~~
这是一条镜像帖。来源:北邮人论坛 / cpp / #28998同步于 2009/9/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[求助] ActiveX控件开发
Zed
2009/9/23镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
【 在 babylike 的大作中提到: 】
:
首先谢谢你的代码,我看了一下,应该是一个MFC工程,我所希望的是一个activex control工程,生成的是一个.ocx文件以后可以嵌在页面上。不过应该是大同小异,只是对于我这mfc小白来说是怎么都看不明白,我现在照网上步骤生成的.ocx连wmp都看不懂,希望能有进一步的指点,非常感谢