CSDN论坛 > VC/MFC > ATL/ActiveX/COM

如何将基于mfc对话框的程序转变成ActiveX控件? [问题点数:100分,结帖人gchao3325]

Bbs1
本版专家分:70
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:70
Bbs6
本版专家分:7346
Blank
蓝花 2003年2月 其他开发语言大版内专家分月排行榜第三
Bbs1
本版专家分:70
Bbs6
本版专家分:5817
Bbs10
本版专家分:120667
Blank
银牌 2004年12月 总版技术专家分月排行榜第二
Blank
微软MVP 2005年7月 荣获微软MVP称号
2007年7月 荣获微软MVP称号
2006年7月 荣获微软MVP称号
Blank
红花 2004年12月 VC/MFC大版内专家分月排行榜第一
2003年3月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年2月 VC/MFC大版内专家分月排行榜第二
2004年11月 VC/MFC大版内专家分月排行榜第二
Bbs4
本版专家分:1551
Bbs3
本版专家分:886
Bbs3
本版专家分:886
Bbs4
本版专家分:1551
Bbs1
本版专家分:70
Bbs1
本版专家分:70
Bbs1
本版专家分:57
Bbs1
本版专家分:10
Bbs11
本版专家分:265036
版主
Blank
进士 2006年 总版技术专家分年内排行榜第四
Blank
金牌 2006年4月 总版技术专家分月排行榜第一
Blank
铜牌 2006年3月 总版技术专家分月排行榜第三
Blank
微软MVP 2014年1月 荣获微软MVP称号
2009年1月 荣获微软MVP称号
2013年1月 荣获微软MVP称号
2012年1月 荣获微软MVP称号
2010年1月 荣获微软MVP称号
2011年1月 荣获微软MVP称号
2006年1月 荣获微软MVP称号
2005年1月 荣获微软MVP称号
2008年1月 荣获微软MVP称号
2007年1月 荣获微软MVP称号
2004年1月 荣获微软MVP称号
Bbs1
本版专家分:72
匿名用户不能发表回复!
其他相关推荐
VS2010MFC对话框程序中使用Windows Media Player播放音频或视频文件
课程设计中,需要在MFC对话框程序中通过点击按钮播放一段视频,从网上查询资料,结合自己环境情况得到如下方法。 1.右击对话框,选择插入ActiveX控件,找到Windows Media Player,确定。 2.右击添加好的控件,选择类向导,添加ActiveX控件中的MFC类。如果选择类来源是注册表时,可用的ActiveX控件选择Windows Media Player。     如果上一种
VS2013/MFC基于对话框编程:[5]按钮的使用
今天在百度经验上看到的,很有用 创建好项目,在工具箱中找到对话框,按钮名称是Button。 2 把对话框原有的按钮和静态文本删除,从工具箱中添加两个按钮到对话框中。 3 选中任意一个按钮,在属性页中可以查看按钮的所有属性。 一般需要修改的属性只有两个,“Caption”项和“ID”项
MFC的ActiveX控件在Web中使用DoModal()显示对话框时,为非阻塞的
1.窗口是和线程相关的,如果你的控件有自已的线程并且在其中创建军,那么你的模态窗口是不会对另一个线程起作用的, 如果你用的是 MFC ActiveX控件,应该是有自已的线程的, 当然这还要看 DoModal 是的调用都在哪个线程中!
MFC 的ActiveX控件开发(属性页)
属性页 属性页使 ActiveX 控件用户得以查看和更改 ActiveX 控件属性。可通过调用控件属性对话框访问这些属性。该对话框包含一个或多个属性页,这些属性页提供自定义的图形界面用于查看和编辑控件属性。 使用默认属性页 创建ActiveX控件项目后,系统就自动为我们添加了一个属性页类,这里就是Cactivexdemo1PropPage。同时在对话框资源里也会有一个属性页对话框资源,这里就
关于Activex控件中创建含有子控件的对话框失败问题
直入主题:                  例如MFC中使用Microsoft Web Browser控件,在创建的时候宿主窗口一直创建失败!之前遇到过该问题,已经解决,忘记在博客上备份解决方法,原因很简单,在OCX开发过程中,涉及到容器包含子控件功能,必须在App Init的时候启用该操作,所有必须添加: AfxEnableControlContainer一遍应用此项功能;添加改语句之后,窗
MFC之ActiveX的使用
在ActiveX中提供了调度映射和事件映射。调度映射是为了外部应用程序可以方便地访问控件的属性和方法。而事件映射让控件可以向包含它的容器发送事件通知。     COleControl类(**Ctrl文件)是从CWnd类派生的。对控件窗口进行的操作都在**Ctrl类中完成     COlePropertyPage类派生于CDialog类,它以一种类似于对话框的图形界面显示一个自定义控件的属性。也
编写ActiveX控件及其打包方法
1、ActiveX控件概述 ActiveX控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中。在Windows操作系统以OCX结尾的文件,OCX代表“对象链接与嵌入控件”(OLE),这个技术是Microsoft提出的程序技术,用于处理桌面文件的混合使用。在VC下ActiveX控件的开发可以分为三种: 一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序
一个简单的osg控件开发
一个简单的osg控件开发例子 作者:boqing 经常需要在对话框上添加osg的浏览功能,一开始是仿照osgviewerMFC的例子去写,可是每次在对话框上添加此功能的时候都要重复复制很多处代码,且位置和大小控制也不是很方便。因此写了个简单的OSG Active控件解决此问题。  开发工具:vc2005 OSG版本:osg2.2  具体开发步骤: 一 建立Active工程 项目类
vs2008 mfc 添加ActiveX控件
在MFC中添加iPlot控件,之前使用的是vc6.0,可以很方便的在类向导中添加给控件添加类向导,而且能导出iPlot的所有接口类。但是在使用vs2008中,给控件添加变量变成这种情况,变量类型不对,而且只能导出一个类。        首先在菜单工程添加类中添加ActiveX控件类,选择文件找到控件,我的电脑是64位,iplot控件在sysWoW64中,找到iplotLibrary.o
如何在ActiveX控件中显示对话框界面
1、先建一个Activex工程 2、在资源中增加一个对话框,将其属设置为child 和None 3、生成一个基于对话框的类 4、在含有OnDraw函数的类中调用该对话框 先在 *.h文件中定义对话框的类变量 在要调用类的OnCreate函数中添加dlg.Create(IDD_DIALOG1,this);和 dlg.ShowWindow(SW_SHOW); 两个语句,如下所示: int CTestDlgCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (COleControl::OnCreate(lpCreateStruct) == -1) return -1; dlg.Create(IDD_DIALOG1,this); dlg.ShowWindow(SW_SHOW); return 0; } 在OnDraw()中添加 dlg.MoveWindow(rcBounds); 5、在Release模式下编译生成.Ocx文件 6、注册控件 7、用VC自带的Activex contol test contianer工具进行测试
关闭