TangramMini 是 Tangram 團隊從成熟框架產品中萃取的輕量級版本,非商業免費、商業認證可用,功能強大,專為軟體框架設計、B/S 與 C/S 無縫整合及快速二次開發而生。組件包含兩大核心 COM 組件:
官網下載:https://www.tangrammini.com。安裝包附贈 XTML Designer 視覺化設計工具、完整幫助文檔與範例原始碼。
本系列先講解 TangramMiniCtrl 基礎應用,後續進階教程將介紹 TangramMiniB2C 實現 B/S 與 C/S 混合開發。
tangramexceltabwnd,輸入頁面名稱與標題,點 Insert → OK

1 Rows, 2 Cols → 確定,形成左右兩區2 Rows, 1 Cols → 確定

選 File → Save,存為 test.xtml。此為 XML 格式描述文件,可用記事本查看/修改。假設存放於 d:\test.xtml,後續程式即可載入重現此框架。
Tutorial1,選 Dialog based 類型CTangramMiniCtrl、CTangramObjectInfo 兩個類別m_wndMiniCtrl (型別 CTangramMiniCtrl)OnInitDialog() 中加入:m_wndMiniCtrl.LoadFile(_T("d:\\test.xtml"));

| 方法 | 用途 |
|---|---|
BOOL LoadFile(LPCTSTR strXtmlFile) | 載入 XTML 檔案(支援絕對/相對路徑) |
BOOL LoadXML(LPCTSTR strXML) | 直接載入 XTML 字串內容 |
技巧:將 test.xtml 複製至 EXE 同目錄(如 Debug 資料夾),即可用相對路徑 LoadFile(_T("test.xtml")),部署更靈活。
下一篇將詳細講解如何在已建立的框架節點中安裝自定義控件(List、Tree、Edit 等),實現真正的功能性介面構建。敬請期待!