社区
VC.NET
帖子详情
为ActiveX 添加方法与添加函数有什么区别?
ljhjason
2003-08-20 03:25:30
比如说用添加方法来添加一个
string(BSTR str);
和用添加函数来添加一个
string(BSTR str);
好像都一样!在用法和功能没什么区别.
方法一般用来做什么的?????
...全文
51
3
打赏
收藏
为ActiveX 添加方法与添加函数有什么区别?
比如说用添加方法来添加一个 string(BSTR str); 和用添加函数来添加一个 string(BSTR str); 好像都一样!在用法和功能没什么区别. 方法一般用来做什么的?????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
strongerman
2003-08-20
打赏
举报
回复
只不过ActiveX控件的函数或方法 还有 成员变量 可以方便地在预定义好的属性页里面设置罢了。
ljhjason
2003-08-20
打赏
举报
回复
那就是说没什么大区别了?
比如在功能上,有什么是方法比较容易做到,而函数不易做到的呢!
除了让人容易理解之外就没有什么特别意义吗?
mintwlf
2003-08-20
打赏
举报
回复
函数范围太广!
说方法就有特指给某个对象增加方法调用的含义,让人容易理解!
VB
函数
添加
大师 V2.2
使用VB作为开发工具的朋友,应该都知道VB的IDE不支持对AciveDLL
添加
输出
函数
.这样的DLL文件只能采用"引用"的办法来用.有没有办法让它像普通DLL一样拥有输出
函数
呢?网上已经有高手找到了
方法
,就是在LINK的过程中做手脚.但手工毕竟麻烦,那就请使用本程序吧!它能让你更方便地让
ActiveX
DLL内的
函数
变成对外公开的
函数
! 当然,此时的DLL还是
ActiveX
DLL,只是拥有对过程及
函数
的封装能力而已,并且已经没有了封装"类"的能力.因此,它也无法做一些只有标准DLL才能做的事(如全局HOOK等). 此DLL介于
ActiveX
DLL与标准DLL之间,算是一个微软的"黑户口"吧:).使用的目的仅仅在于:一般性
函数
及过程的封装. 使用时请先将VB安装目录下原LINK.EXE改名为LINK2.EXE,再将本程序复制过去,在编译DLL时本程序会自动显示出DLL内的
函数
列表,在选择需要的
函数
后,点击“生成带参数
ActiveX
DLL”按钮就可以完成
添加
工作了。 "DLL教程"里有编写及使用DLL的示例.
如何在
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工具进行测试
WebX Server
ActiveX
控件
WebX Server
ActiveX
控件 让开发者能向软件中
添加
ActiveX
HTTP Server 功能,还能编写动态网页或
添加
基于存取的网页。
WebX Server
ActiveX
控件 当重新使用已存在的子程序,
函数
和类时,能轻松地向已存在的软件中
添加
基于管理/配置、客户访问和报表特征的网页。最好的是,当在开发环境内工作时也能实现以上功能,支持的开发环境有Visual Basic, Visual C++, Delphi 或任何支持
ActiveX
控件的开发环境。
WebX Server
ActiveX
控件的特点: 从HTML调用已编译程序内的
函数
; 嵌入式或外部HTML网页; 支持CGI, Server Side Includes (SSI) 和 Authentication; 包括40多种属性和
方法
。
Visual C++2010开发权威指南.part05
第10章 Visual C++ 2010 MFC动态
函数
第10章 链接库 434 10.1 动态
函数
链接库简介 434 10.1.1 什么是动态
函数
链接库 434 10.1.2 动态
函数
链接库的优点 435 10.1.3 动态
函数
链接库的起源 436 10.1.4 动态
函数
链接库的原理 436 10.2 调用动态
函数
链接库 436 10.2.1 静态链接 436 10.2.2 动态链接 438 10.3 DLL的框架简介 439 10.3.1 DllMain()
函数
简介 439 10.3.2 DLL的导出
函数
439 10.4 创建MFC DLL范例 440 10.4.1 建立MFC DLL工程 440 10.4.2
添加
实现代码 442 10.4.3 编译并调用 443 10.5 创建Win32 DLL范例 443 10.5.1 建立Win32工程 443 10.5.2
添加
动态链接库代码 444 10.5.3 编译工程 444 10.6 创建资源DLL范例 445 10.6.1 建立MFC Application 10.6.1 工程 445 10.6.2 建立中文资源DLL 445 10.6.3 加载资源DLL 446 10.7 Hook技术 446 10.7.1 Hook
函数
类型 446 10.7.2 使用Hook
函数
449 10.7.3 Hook鼠标 449 10.7.4 Hook键盘 450 10.8 小结 452 第11章 Visual C++ 2010 MFC
ActiveX
第11章 控件 454 11.1
ActiveX
控件简介 454 11.2
ActiveX
控件测试与注册 455 11.2.1
ActiveX
控件的测试 455 11.2.2
ActiveX
控件的注册 457 11.3 MFC
ActiveX
控件向导 458 11.4
ActiveX
控件属性开发 458 11.4.1
添加
常用属性 459 11.4.2
添加
自定义属性 460 11.4.3 高级属性实现 460 11.4.4 访问环境属性 461 11.5
ActiveX
控件事件开发 461 11.5.1
添加
常用事件 462 11.5.2
添加
自定义事件 463 11.6
ActiveX
控件
方法
开发 464 11.6.1
添加
常用
方法
465 11.6.2
添加
自定义
方法
465 11.6.3 从
方法
返回错误代码 466 11.7 完整
ActiveX
控件范例 467 11.7.1 创建工程 467 11.7.2 Clock控件的实现 469 11.7.3
添加
常用属性 470 11.7.4
添加
自定义属性 473 11.7.5
添加
方法
474 11.7.6
添加
常用事件 475 11.7.7
添加
自定义事件 476 11.8 调用
ActiveX
控件 477 11.9 小结 478
Visual C++实践与提高-COM和COM+篇『PDF』
因文件超过20M不能上传,所以拆分为两个文件分次上传 第1章 COM背景知识 1.1 COM的起源 1.1.1 软件业面临的挑战 1.1.2 传统解决方案 1.1.3 面向对象程序设计
方法
1.1.4 最终解决方案:组件软件 1.1.5 面向对象的组件模型——COM 1.2 COM的发展历程 1.2.1 COM以前的对象技术:DDE、OLE 1、VBX控件 1.2.2 COM首次亮相:OLE2 1.2.3 Microsoft拥抱Internet:
ActiveX
1.2.4 更多的新名词:Windows DNA和COM+ 1.2.5 远程对象:ORBs和DCOM 1.2.6 COM的最新版本:COM+ 1.3 COM技术现状 1.3.1 COM与CORBA 1.3.2 COM与Enterprise Java Beans 1.3.3 Windows之外的COM 小结 第2章 从C++到COM 2.1 C++客户重用C++对象——例程DB 2.1.1 C++对象 2.1.2 客户程序 2.2 将C++对象移进DLL中——例程DB_cppdll 2.2.1 成员
函数
的引出 2.2.2 内存分配 2.2.3 Unicode/ASCII兼容 2.2.4 例程实现 2.2.4.1 修改接口文件 2.2.4.2 修改对象程序 2.2.4.3 修改客户程序 2.3 C++对象使用抽象基类——例程DB_vtbl 2.3.1 问题:私有数据成员被暴露 2.3.2 解决方案:抽象基类 2.3.2.1 什么是抽象基类(Abstract Base Class) 2.3.2.2 实现秘诀:虚
函数
(Virtual Functions) 2.3.3 使用抽象基类 2.3.4 例程实现 2.3.4.1 修改接口文件 2.3.4.2 修改对象程序 2.3.4.3 修改客户程序 2.4 改由COM库装载C++对象——例程dbalmostcom 2.4.1 COM库 2.4.2 对象创建的标准入口点 2.4.3 标准对象创建API 2.4.4 标准对象注册 2.4.5 例程实现 2.4.5.1 修改接口文件 2.4.5.2 修改对象程序 2.4.5.3 修改客户程序 2.5 将C++对象变成COM对象 2.5.1 引用计数 2.5.2 多接口 2.5.3 IUnknown接口 2.5.4 标准类厂接口:IClassFactory 2.5.5 对象代码的动态卸载 2.5.6 自动注册 2.5.7 例程实现 2.5.7.1 修改接口文件 2.5.7.2 修改对象程序 2.5.7.3 修改客户程序 2.6 为COM对象
添加
多接口支持 2.6.1 多接口 2.6.2 DEFINE_GUID 2.6.3 例程实现 2.6.3.1 修改接口文件 2.6.3.2 修改对象程序 2.6.3.3 修改客户程序 小结 第3章 COM基础知识 3.1 对象与接口 3.1.1 COM对象 3.1.2 COM接口 3.1.3 IUnknown接口 3.1.3.1 生存期控制:AddRef和Release 3.1.3.2 接口查询:QueryInterface 3.1.4 全球唯一标识符GUID 3.1.5 COM接口定义 3.1.6 接口描述语言IDL 3.2 COM应用模型 3.2.1 客户/服务器模型 3.2.2 进程内组件 3.2.3 进程外组件 3.2.4 COM库 3.2.5 HRESULT返回值 3.2.6 COM与注册表 3.3 COM组件 3.3.1 实现类厂对象 3.3.2 类厂对象的创建 3.3.3 实现自动注册 3.3.4 实现自动卸载 3.4 COM客户 3.4.1 COM对象创建
函数
3.4.1.1 CoGetClassObject 3.4.1.2 CoCreateInstance 3.4.1.3 CoCreateInstanceEx 3.4.2 如何调用进程内组件 3.4.3 COM客户调用进程外组件 3.5 进一步认识COM 3.5.1 可重用机制:包容和聚合 3.5.2 进程透明性 3.5.3 安全性机制 小结 第4章 COM扩展技术 4.1 可连接对象机制 4.1.1 客户、接收器与可连接对象 4.1.1.1 接收器 4.1.1.2 可连接对象 4.1.1.3 客户 4.1.2 实现可连接对象 4.1.3 实现接收器 4.1.4 建立接收器与连接点的连接 4.1.5 获得出接口的类型信息 4.2 结构化存储 4.2.1 什么叫结构化存储和复合文件 4.2.2 存储对象和IStorage接口 4.2.2.1 IStorage接口 4.2.2.2 获得IStorage指针 4.2.2.3 释放STATSTG内存 4.2.2.4 枚举存储对象中的元
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章