Tangram商业版本预览(七):MFC/COM/.NET对象的集成、组合平台

news/2024/6/17 0:31:25

  Tangram商业版本预览(七):MFC/COM/.NET对象的集成、组合平台

 
Tangram支持MFC对象与COM对象、.NET对象的自由组合形成的UI界面,这一点将极大改进传统MFC UI框架的架构能力,而且,这种组合机制是基于XML描述的,对开发者而言不需要编写代码。
Tangram MFC/COM/.NET 对象的集成、组合框架,本例显示一个 .NET COM C++ 对象的组合窗体)
 

这个UIXML描述如下:

<Tangram DocViewID="TangramDoc3.DocTemplate.1" Name="SimpleSplitter2" DocObjID=""

ExtDocObjID="" WorkSpaceURL="d:/program files/tangram/debug/tangram.exe">

  <Icon Index="0"> Icon>

  <Caption>Simple Splitter 2 1 Caption>

  <DocPlugin>

   

  DocPlugin>

  <Window>

<TangramNode Name="sp1" ID="TangramSplitter" CnnID="TangramLiteTabWnd.TangramConnector">

      <Row>

        <TangramNode Name="fm1" ID="tangramsplitter" VBA="0" VBAID="0" CnnID="TangramLiteTabWnd.TangramConnector"

Caption="fm1" Width="512" Height="127" Tag="" Style="0" >

          <Row>

            <TangramNode Name="fm1_S0000" ID="MSComctlLib.ListViewCtrl.2" CnnID="TangramLiteTabWnd.TangramConnector"

VBA="1" VBAID="1" Width="196" Height="193" Tag="" Style=""/>

            <TangramNode Name="fm1_S0001" ID="forms.form.1" CnnID="TangramLiteTabWnd.TangramConnector"

VBA="1" VBAID="2" Width="305" Height="193" Tag="" Style=""/>

          Row>

        TangramNode>

      Row>

      <Row>

        <TangramNode Name="fm2" ID="TangramCLR#TangramCLR.TangramPropertyGrid" CnnID="" Width="512" Height="213" Tag="" Style="" />

      Row>

    TangramNode>

  Window>

  <TangramDoc> TangramDoc>

Tangram>

 

有了Tangram,你甚至可以在VB6程序中使用.NET控件:

 
 




http://www.niftyadmin.cn/n/3656146.html

相关文章

Tangram商业版本预览(八):桌面侧边栏系统

Tangram商业版本预览&#xff08;八&#xff09;&#xff1a;桌面侧边栏系统Tangram桌面侧边栏系统&#xff1a;

mac脚本编译ffmpeg源码:make: *** No rule to make target ffmpeg-3.3/Makefile‘. Stop

详细报错信息&#xff1a; Makefile:1: /Users/mac/Desktop/webrtc/FFmpeg-iOS-build-script/ffmpeg-3.3/Makefile: No such file or directory make: *** No rule to make target /Users/mac/Desktop/webrtc/FFmpeg-iOS-build-script/ffmpeg-3.3/Makefile. Stop.把ffmpeg的源…

Tangram商业版本预览(四):各种类型的标签窗口

Tangram商业版本预览&#xff08;四&#xff09;&#xff1a;各种类型的标签窗口在Tangram的商业版本中提供了10种类型的Tabbed窗体风格&#xff0c;外加自由版本中包含的4种Tabbed窗体&#xff0c;总计有14个Tabbed窗体类型&#xff0c;用户可以用这些流行的窗体设计出满足自己…

ffmpeg源码编译 ios

ffmpeg源码编译&#xff08;ios平台&#xff09;&#xff0c;支持H264和AAC格式&#xff08;最全教程&#xff09;一、H264配置1、下载源码2、下载编译脚本3、脚本修改4、编译二、aac配置1、下载源码2、下载编译脚本3、编译环境配置4、脚本修改5、编译三、ffmpeg配置1、下载源码…

Tangram商业版本预览(五):Tangram作为ActiveX控件

Tangram商业版本预览&#xff08;五&#xff09;&#xff1a;Tangram作为ActiveX控件Tangram作为ActiveX控件,将为VB6、VC6等开发的软件提供极为丰富的软件表现形式&#xff0c;同时也极大的拓展了以COM为基础的软件的功能空间。以下是效果截图&#xff1a;

一次搞懂JDK、JRE、JVM、java EE、java SE

目录一、名词解释二、JDK的版本三、JDK、JRE、JVM的关系四、JavaSE、JavaEE的区别一、名词解释 JDK Java Development Kit&#xff0c;Java 软件开发工具包。JRE Java Runtime Environment&#xff0c;Java 运行环境。JVM Java Virtual Machine&#xff0c;Java 虚拟机。 二、…

Tangram商业版本预览(三):Tangram中的Skin引擎

Tangram商业版本预览&#xff08;三&#xff09;&#xff1a;Tangram中的Skin引擎Tangram商业版本预览&#xff08;一&#xff09;Tangram商业版本预览&#xff08;二&#xff09;Tangram商业版本预览&#xff08;三&#xff09;Tangram商业版本预览&#xff08;四&#xff09;…

lua脚本拓展nginx功能

文章目录一、nginx介绍1、定义2、优点3、使用场景二、lua介绍1、定义2、优点3、使用场景三、nginx中使用lua四、lua API介绍五、demo举例一、nginx介绍 1、定义 Nginx 作为一款面向性能设计的HTTP服务器&#xff0c;相较于Apache、lighttpd具有占有内存少&#xff0c;稳定性高…