• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 如何把一个FormView封装到一个COM中,以及如何在MDI中加载它?

如何把一个FormView封装到一个COM中,以及如何在MDI中加载它?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了formview,formview控件用法,formview控件,mfc formview,idd formview等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何把一个FormView封装到一个COM中, 以及如何在MDI中加载它?
描述:

我想让自己的程序各功能模块由插件组成  既修改功能不需要重新编译EXE
看来VCKBASE上的几文   决定把FormView封装到COM中
然后通过接口返回所需的各种参数  有以下问题:
1、  
如何封装  最主要的问题是:
在 CoCreateInstance 中应该怎样写
总不可以写成 new (FormView) 吧
2、如何在MDI中加载它
在MDI中加载一个FormView我一般是用LoadFrame这个函数
可是这个函数需要传递资源ID作为参数 
难道我把DLL中的ID直接传给EXE?


解决方案1:

相关资料没能找到(太久远了,可能在《windows程序设计》(Charles Petzold)中有描述),我记得应该是说资源号使用时会用(MFC本身)一个宏MAKEINTRESOURCE(IDD_XXXXX)格式成字符串,所以大部分接受资源号参数的方法都提供一个接受字符串的方法与之对应,而字符串是常量这是毫无疑问的。
还有一个导出资源的办法就是通过一些技巧避免出现资源文件中用宏定义的资源号,并通过改变CDynLinkLibrary对象的链接列表顺序来定位资源,这中方法在很多书中都有讲。
对于封装CxxxFormView类的静态方法就是声明为AFX_EXT_CLASS.


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在FormView中摆了些控件,其余地方为绘图区,有没有像Delphi中PaintBox的控件,往它上边画,还是直接往FormView上画?
  • 我有CPropertyPage,CPropertySheet做成的属性表,如何将属性表放在FormView中。再做不出来我就要被炒了,谢谢大哥们了
  • 在FormView里何时初始化以及释放COM组件比较合适?
  • 用FormView显示图片的OCX(界面大于IE窗口),当IE滚动时OCX显示混乱,求解!
  • 急急急关于ActiveX引入FormView结构技术关闭释放问题
  • 请问如果在对话框(或FormView)里嵌入word控件?
  • 对于一个单文档的vc应用程序,在FormView内插入WMP的ActiveX控件,为什么FormView有滚动条时,拉动滚动条WMP控件绘制就会出现错动
  • 关于ActiveX引入FormView结构技术出错?????
  • CFormView使用ActiveX不能显示及DDX出错
  • 如何改变CFormView中对话框模版的大小?(高分征答案)

相关文章

  • 2017-06-04 calendarcontrol80的使用(添加日历项)及如何连到数据库
  • 2017-06-04 高手帮帮忙,在ActiveX控件中如何调用父窗口类中的函数,谢谢
  • 2017-06-04 高手指点向jiangsheng(蒋晟),请教关于OFFICEAUTOMATION的问题。
  • 2017-06-04 有谁做过officeoutlook插件开发的?
  • 2017-06-04 如果用vc(com接口)来得到网页中下拉列表框的文本内容
  • 2017-06-04 怎样使得MSFlexGrid具有滚轮功能
  • 2017-06-05 如何彻底安全的清理APIHook
  • 2017-06-05 把应用程序中的函数用到DLL上,需要做些什么工作?
  • 2017-06-04 请教一个关于VARIANT类型作为参数的COM组件问题
  • 2017-06-05 对release版本dll中虚函数的调用问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 探讨一下结束指定进程的方法!(只知道进程ID,或是……)
    • 定义可自由跳出的代码块(欢迎讨论指正批评或在共和国允许的情况下骂娘)
    • 如何在用户界面线程中添加SetTimer函数
    • 哪有中文版《深入解析ATL》这本书下载,100分送上!如果谁有请发到我的邮箱:java_hero@hotmailcom
    • VS2005,每次都要全部重新编译。
    • 菜鸟提问,希望有人给与帮助,谢谢
    • bho如何调用MFCdll
    • 不得已发到这里,关于在C++Builder下使用WindowsMediaPlayer控件的事儿
    • 关于ActiveX控件的问题,请高手们帮忙
    • 关于一个DLL进程的问题?谢谢谢谢!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有