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

 使用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对象如何实现交互操作……(待续)
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AIGC Browser

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值