CWindowImpl ATL 对象向导






4.93/5 (10投票s)
2000年7月31日

244442

5653
这是一个 ATL 对象向导,旨在简化使用 CWindowImpl 进行窗口开发。它消除了在类实现之间进行重复复制粘贴代码的冗余操作。
引言
整个项目源于编写了许多CWindowImpl
派生类之后。我厌倦了寻找一个可以用作基础的 CWindowImpl
派生类。然后从该派生类中复制和粘贴代码片段到我新派生的 CWindowImpl
类实现中。我决定,与其每次需要时都执行这个重复的过程,不如让一个 ATL 对象向导通过几次点击和按键来完成它。我希望它能简化您的开发并提高您的工作效率。安装
- 从上面的源代码 zip 文件中提取 MSI (Microsoft Installer) 文件。
- 运行 RBCWindowImpl MSI 文件。只要您将安装目录设置为 Visual Studio 的驱动器和目录,它就会将文件安装到正确的位置。
<DEVSTUDIO> 的示例
D:\Program Files\Microsoft Visual Studio
C:\MyDevEnv
然后它会将文件安装到 <DEVSTUDIO>\Common\MSDev98\Template\ATL
。
用法
要创建 CWindowImpl 派生实现,请执行以下操作
- 使用“插入”菜单中提供的“新建 ATL 对象”选项启动 ATL 对象向导。
- 从“RadBytes”类别中选择“CWindowImpl”ATL 对象向导组件。
- 在“名称”对话页中填写您的 CWindowImpl 派生类名信息。
- 选择 CWindowImpl 属性页以自定义 CWindowImpl 派生类信息(可选)。
选择 DECLARE_WND_CLASS 时可用的选项。
选择 DECLARE_WND_CLASS_EX 时可用的选项。
选择 DECLARE_WND_SUPERCLASS 时可用的选项。 - 点击“确定”
- 实现您的派生的 CWindowImpl 类。
生成的代码和输出
您的项目现在已经配备了您命名的 CWindowImpl 派生类,并已准备好使用。它提供了一个基本实现,没有添加任何消息处理程序。创建的输出是来自 ATL 对象向导属性页中提供的短名称的源文件和头文件。向导修改的唯一现有文件是您的项目文件 (.DSP)。
Unicode
生成的代码可以在 UNICODE 和 ANSI 下编译。
历史
2000 年 7 月 31 日 | - 初始发布 |
2000 年 8 月 15 日 | - 修复了消息映射名称的模板头文件中的错误。 - 修复了 MSI 安装,以正确放置文件。 - 修复了 DECLARE_WND_SUPERCLASS 原始类名称错误,适用于通用控件。 - 移除了向导的 ctl 文件中的调试条件。 |
2001 年 4 月 25 日 | - 打包为带有安装说明的普通 ZIP 文件进行部署。 |