COM组件设计与应用(十八)——属性包
2006-07-22 22:55:21 来源:WEB开发网核心提示: 3、增加 ATL 对象类,默认全部选项,COM组件设计与应用(十八)——属性包(2),示例程序中的 ATL 对象短名称是 Property,4、增加一些属性,默认全部选项,示例程序中 ATL 类短名称为 Property,在以前的章回中,我们只介绍了增加接口函数的方法
3、增加 ATL 对象类,默认全部选项。示例程序中的 ATL 对象短名称是 Property。
4、增加一些属性。在以前的章回中,我们只介绍了增加接口函数的方法,由于今天是首次增加接口属性,所以稍微细致一些。步骤是,在ClassView卡片中选择接口(IProperty)后,执行鼠标右键菜单"Add Property..."
5、增加 BSTR 类型的接口属性 str,同样的方式,再增加一个 long 型的接口属性 interger。在示例程序中,这两个属性其实只为演示,并没有实际的意义。
6、接口中的属性,多数情况下会对应对象内部的一个成员变量,因此我们现在要添加成员变量。选择对象类名,执行鼠标右键菜单"Add Member Variable...."
7、添加两个成员变量,一个是 CComBSTR m_str 对应于接口属性 str;另一个是 long m_integer 对应于接口属性 integer。
(2)vc.net 开发步骤
1、建立一个空白解决方案。
2、在解决方案中,新增 ATL 项目。示例程序中项目名称叫 Simple18, 注意不要选择“属性化编程”方式。
3、添加 ATL 类。选择 “ATL 的简单对象”。默认全部选项。示例程序中 ATL 类短名称为 Property,类名称为 CMyProperty。(注1)
更多精彩
赞助商链接