CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  Windows SDK/API

含有ACTIVEX控件的DLL问题。

楼主bfq(bfq)2003-06-02 15:55:24 在 C++ Builder / Windows SDK/API 提问

我做了一个含有TCPPWEBBROWERS控件的DLL,但生成的DLL却只能使用RUNTIME   PACKAGE   ,如果不选RUNTIME   PACKAGE,则DLL运行出错,而将同样的源码用来生成exe,不选build   RUNTIME   PACKAGE也可以独立运行。那位知道原因,高分酬谢。  
  另:可否利用   API   直接调用TCPPWEBBROWERS,并子类化。从而绕过VCL。敬请一并指教。 问题点数:100、回复次数:4Top

1 楼kingcaiyao(aking)回复于 2003-06-03 22:55:24 得分 100

1.如果在dll中编译器一定要求运行期包,这可能是正常的,不过在应用程序中调用这一dll就不应该一定要runtime   packages,应该是可以独立运行。  
   
  2.在application中,即使用上TCppWebBrowser也可独立运行,而无需Build   with   runtime   package,原因在于TCppWebBorowser这个控件本身就是对Microsoft   IWebBrowser2   interface   接口的封装,这个接口的定义位于SHDOCVW.DLL中,shdocvw.dll属于操作Windows操作系统,这就象在程序中使用API函数一样,因此应用程序可以独立运行。  
   
  3.TCppWebBrowser是对Microsoft   IWebBrowser接口的封装,实质上你可以在你的dll中不使用TCppWebBrowser控件,直接用相关的api来实现和TCppWebBrowser相似的功能,不过记得在dll的入口处(即DllMain中)加上:  
   
  switch(reason)  
  {  
        case   DLL_PROCESS_ATTACH:  
                CoInitialize(NULL);  
                break;  
      case   DLL_PROCESS_DETACH:  
                CoUnInitialize();  
                break;  
  }  
  return   1;  
  ....................  
  Top

2 楼bfq(bfq)回复于 2003-06-04 21:47:47 得分 0

谢谢  
  可能还有些问题。先结贴了Top

3 楼qibo999(行路者)回复于 2003-06-04 21:53:28 得分 0

学习下Top

4 楼bfq(bfq)回复于 2003-06-04 22:39:53 得分 0

不好意思,问题来了。  
  直接使用Microsoft   IWebBrowser的头文件在哪儿,我在cb6中没发现,其shdocvw.hpp仍要使用vcl。是不是只能使用LoadLibrary来进行操作Top

相关问题

  • 请问:一个含有ActiveX控件的vc子程序(函数)能不能作成DLL ???
  • 请问:一个含有ActiveX控件的vc子程序(函数)能不能作成DLL ??????
  • 越来越糊涂……DLL 、 自定义控件 、 ActiveX控件(100分)
  • ActiveX DLL中怎么加入控件?
  • 如何在DLL中使用ActiveX控件
  • 在dll中如何使用ActiveX控件
  • 如何在dll中使用ActiveX控件
  • ActiveX 控件和DLL有何不同!
  • ActiveX控件??
  • Activex 控件!

关键词

  • dll
  • 控件
  • 接口
  • runtime
  • microsoft
  • tcppwebbrowser
  • 独立运行
  • iwebbrowser
  • shdocvw
  • 使用

得分解答快速导航

  • 帖主:bfq
  • kingcaiyao

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo