Tangram:一个基于MFC框架的柔性软件开发系统
Tangram是一个基于MFC类库的软件开发框架,用于解决Visual C++基于MFC的软件开发中面临的若干问题, Tangram是一个开源项目。
网址:http://www.apptemplate.com/opencn/
下载地址:http://www.apptemplate.com/opencn/downloads.asp
技术支持论坛:http://www.apptemplate.com/opencn/MsgBoard/default.asp
Tangram
MFCSDIMDICFrameWndCMDIFrameWndMDICFrameWndCViewCFrameWndSplitterWndTab
Frame
MDIFrameVisual Studio .NETIDEMS OfficeMFCRADMFC一、 主窗体的定制化设计,通常情况下,一个程序的主窗体明显的决定了这个程序的轮廓,许多程序的设计技巧视觉上与主窗体的关联很大,而且,不同程序的主窗体通常不同;
二、 MFCMFCRAD三、 MFCCView四、 MFC五、 MFCMFC六、 MFC七、 内置的用户化的可视化设计机制;
TangramTangramMFC一、二、MFC三、CViewView四、ActiveX.NET ControlCViewActiveX.NET Control五、MS Visual Studio Tools for Office六、Microsoft Visual Basic for Application七、IBM eclipsePlug in八、Tangram
VB6VB.netDelphiHTMLC++C++
TangramMFCFormVBViewCFormViewTangramActiveXActiveX Document.NET ControlCViewMFCCFrameWndTangramMFCTangramTangram Visual Studio .NETMicrosoftWizardTangramMFC
New Work Space
(空白主窗口)
SplitterWndTab Style Window
MDIWorkSpaceTangramMFCXML xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
appSettings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin;usercontrol;component;doctemplate"/>
assemblyBinding>
runtime>
<Tangram
MainFrameID = "DocumentServer.AppObj"
MainFrameClientID = "DocumentServer.TabedMDIComponent"
DocServerID = "DocumentServer.Documents"
CtrlBarComponentID="DocumentServer.ControlBar"
EnableVBA = "false"
VBAComponentID = "TangramVBAComponent.TangramVBAHost"
SkinComponentID = "TangramSkinManager.SkinServera"
DocViewID="DocumentServer.DocViewConnector"
ActiveXObjID="TangramActiveXServer.ActiveXObj.1"
AppGUID = " 5F8CF6E1-5BF8-4ff8-A33D-BDD9DA6D3CEC">
<WorkSpace>TangramApp1.app WorkSpace>
<RegistryKey>Sunhui RegistryKey>
<StdProfileSettings>4 StdProfileSettings>
<Skin>MyXPPro/MyXPPro.uis Skin>
<BackgroundType>html BackgroundType>
<BackgroundFile>background.htm BackgroundFile>
<Caption>Welcome to the World of Tangram! Caption>
Tangram>
configuration>
.NET.NET<WorkSpace>TangramApp1.app WorkSpace>指定主窗口。Tangram允许您设计出您能想象得出的绝大多数类型的主窗口以及作为文档窗口框架的Frame窗口,从这个上讲,Tangram为您的系统提供充分的“软性”。任何一个基于Tangram的软件系统都包含一个模板管理机制,在任何时候,用户或者开发者均可设计新的程序模板:
(设计新的模板)
(按设计的模版产生新文档)
TangramHTMLframeTangram TangramVBAEnableVBA = "true",可以VBATangramVBA
TangramVBATangramVBATangramXAMLTangram TangramFlashSplashHTMLFlashMDIHTMLFlashStarDockTangramPlug in TangramMFCActiveX.NET ControlVB6ActiveX Ctrl/ActiveX DocumentTangram.NET FrameWorkTangramTangramATLManaged C++MFC ViewC++TangramTab StyleTangramMFCTabbedTangram.NET FrameWork TangramTangram.NETForm.NET
TangramC#
TangramC#Tangram
TangramTangramMFCTangramTangramTangramB/S
Tangram通过插件机制自然宿主IE内核,因此是一个扩展的浏览器,特别,我们提供HTML模型的扩张,使得HTML脚本可以自然、直接执行Tangram程序的对象指令,基于Tangram的MFC程序可以成为具有B/S、C/S双重特征的应用系统。
TangramJava
通过第三方插件,基于Tangram的软件可以支持基于Java的二次开发,特别可以将JFrame对象直接显示为一个C++的View
Tangram TangramMicrosoftIBM Eclipse类型的集成应用框架,为此,我们还有很长的路……
其他文章:
使用Tangram构造你自己的软件开发平台(一)(参见我的Blog)
Tangram下载:http://www.apptemplate.com/opencn/downloads.asp
技术支持:http://www.apptemplate.com/opencn
技术支持论坛:http://www.apptemplate.com/opencn/MsgBoard/default.asp
联系方式:sunhuizlz@hotmail.com。