没有合适的资源?快使用搜索试试~ 我知道了~
ATL 教程 (2).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 99 浏览量
2022-11-11
19:49:10
上传
评论
收藏 1.44MB PDF 举报
温馨提示
试读
28页
。。。
资源推荐
资源详情
资源评论
ATL 教程
Visual Studio .NET 2003
ATL 旨在简化创建有效、灵活、轻量的控件的过程。本教程带领您完成创建 ActiveX 控件的过
程,以阐释许多 ATL 和 COM 的基础知识。
本教程不使用属性。有关使用属性的逐步骤指南,请参见属性教程。
通过遵循本教程,您将了解如何将控件添加到绘制圆形和实心多边形的 ATL 项目中。然后您将
添加属性,指示多边形有多少条边,并创建在属性更改时更新此控件的绘图代码。控件然后将显
示在 Web 页上,并使用一些 VBScript 使它对事件做出响应。
教程分为 7 个步骤。应按顺序执行每个步骤,因为后面的步骤依赖于前面完成的任务。在开始
之前,应该确认您具有在特定计算机上注册 ActiveX 组件所需的权限。通常,只有当您在“终端
服务”连接上运行 Visual Studio .NET 时,才需要注意这一问题。
步骤 1:创建项目
Visual Studio .NET 2003
本教程将带领您逐步骤通过一个非属性化 ATL 项目,该项目创建一个显示多边形的 ActiveX 对象。
此对象包括使用户得以更改组成多边形的边数的选项以及刷新显示的代码。
注意 本教程创建与 Polygon(多边形)示例相同的源代码。如果您希望避免手动输入源代码,则可
以从多边形示例摘要下载源代码。然后,您可以一边参考 Polygon 源代码一边阅读教程,或者用它
来检查自己的项目中是否有错误。
使用“ATL 项目向导”创建初始 ATL 项目
1. 在 Visual Studio 开发环境中,在“文件”菜单上单击“新建”,然后单击“项目”。
2. 单击“Visual C++ 项目”文件夹并选择“ATL 项目”。
3. 键入
Polygon
作为项目名称:
源代码的位置通常默认为 My Documents\ Visual Studio Projects,并且将自动创建一个新
文件夹。
4. 单击“确定”,“ATL 项目向导”随即打开。
5. 单击“应用程序设置”以查看可用选项:
6. 在创建控件时,如果控件必须是进程内服务器,则将“服务器类型”保留为 DLL。
7. 本教程中将不使用属性,因此请确保没有选中“属性化”复选框。
8. 将其他选项保留在它们的默认值,然后单击“完成”。
“ATL 项目向导”将通过生成若干个文件来创建项目。可以通过展开 Polygon 对象在解决方案资源管
理器中查看这些文件。下面列出了这些文件。
文件
Polygon.cpp
说明
包含 DllMain、DllCanUnloadNow、DllGetClassObject、DllRegisterServer
和 DllUnregisterServer 的实现。还包含对象映射,该映射是项目中 ATL 对
象的列表。它最初是空白的。
Polygon.def
Polygon.idl
Polygon.rgs
Polygon.rc
此模块定义文件为链接器提供有关 DLL 所需的导出的信息。
接口定义语言文件,描述特定于对象的接口。
此注册表脚本包含用于注册程序的 DLL 的信息。
资源文件,最初包含版本信息和含有项目名称的字符串。
Resource.h
Polygonps.def
资源文件的头文件。
此模块定义文件为链接器提供有关代理所需的导出和支持跨单元调用的存根
(stub) 代码的信息。有关详细信息,请参见 COM+ 单元模型。
stdafx.cpp
stdafx.h
将包括 (#include) ATL 实现文件的文件。
将包括 (#include) ATL 头文件的文件。
在下一步骤中,您将向项目添加控件。
步骤 2:添加控件
Visual Studio .NET 2003
在此步骤中,您将向项目添加控件,生成此控件,并在 Web 页中对其进行测试。
向 ATL 项目添加对象
1. 在“类视图”中,右击“Polygon”项目。
2. 指向快捷菜单上的“添加”,然后单击“添加类”。
即会出现“添加类”对话框。左侧的树结构中列出了不同的对象类别:
3. 展开树结构并单击“ATL”文件夹。
4. 从右侧的模板列表选择“ATL 控件”。单击“打开”。“ATL 控件向导”将打开,从中可以配置控件:
5. 键入
PolyCtl
作为简称,并注意其他字段将自动完成。先不要单击“完成”,因为需要做一
些更改。
“ATL 控件向导”的“名称”页包含以下字段:
字段
简称
类
.h 文件
.cpp 文件
CoClass
接口
内容
为控件输入的名称。
为了实现控件而创建的 C++ 类名。
为了包含 C++ 类的定义而创建的文件。
为了包含 C++ 类的实现而创建的文件。
此控件的组件类的名称。
接口的名称,控件将在此接口上实现它的自定义方法和属性。
剩余27页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功