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

 使用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对象如何实现交互操作……(待续)
 

你可能感兴趣的:(使用Tangram构造你自己的软件开发平台(二))