使用Tangram构造你自己的软件开发平台(二)

本文介绍如何使用Tangram在VS2003 IDE中创建MFCCView组件库,包括设置TangramMFC组件库、添加及配置CFormView对象的过程,并演示如何将这些库应用于Tangram程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2005年04月11日 08:43:00
使用Tangram构造你自己的软件开发平台(二)
创建第一个MFC CView 组件库
Tangram MFC CView组件库是一个COM组件库,其中含有一组MFC CView类对象。首先,在VS 2003IDE新建一个Tangram MFC 组件库,为此,在VS 2003IDE的Wizard管理器中选择Tangram Component(Tangram2 Component Dll):
这样,就建立了一个基于MFC/ATL的动态连接库工程。这个工程提供了一个Tangram支持的MFC CView对象库的最基本的机制,事实上,这个库与Tangram的开发框架是相对无关的,最小的支持条件不依赖于Tangram开发框架,不与Tangram提供的库连接,是个不依赖于Tangram的COM组件库。
在Solution管理器中选择您创建的工程,单击鼠标右键,会出现一个上下文菜单:
在此菜单中,选择"添加类"菜单项,得到如下对话框:
选择 "Tangram Component",得到:
输入"Short name"(生产Tangram对象对应的ATL对象),并用鼠标单击左侧的"View Class":
输入MFC View的名字,选择您需要的基类,这样您就成功地创建了一个包含一个CFormView对象的Tangram对象库,如果您需要添加多个CView对象,重复上述操作即可,您可以添加任意多个对象,当然,您也可以创建任意多个对象库,以丰富您的Tangram应用程序。
编辑上述CFormView对应的对话框模版:
编译这个库,您就实现了第一个Tangram库了!
您可以将上面创建的库用于任何人创建的Tangram程序。启动一个Tangram程序,设计一个新的文档模板,或者创建一个新文档(要求存在一个可设计的View对象):
如上图:选择一个设计对象,并在设计工具箱中选择"Create MFC Window",单击"Create",得到对话框:
在"Category"组合框中列举出Tangram支持的全部MFC库,您选择"TangramSampleMFCLib.Cnn.1",并在"MFC Class"中选择您需要的对象,然后确定即可:
一般说来,按如上方式,一个Tangram程序可以支持一系列如上创建的MFC对象库,这些库形成了一个公共资源库的一部分。如上创建的MFC CView对象运行时等价于您在代码实际创建的"View":通过Spy程序,可以观察窗口结构:
在后续的文章中,我们将介绍以上这些View对象如何实现交互操作..(待续)


Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=342693


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值