不依賴 ATL/MFC,純 Win32 API 實作七個 COM 物件,註冊為單一 DLL,功能涵蓋系統工具、郵件發送、Base64 編解碼、DirectX 3D 渲染、ActiveX 圖表控件(餅圖/長條圖/樹狀/複合 Tab)、ListView 控件。
| 物件 | 介面 | 核心功能 |
|---|---|---|
| 通用工具 | Itest (預設)、IOpen | Base64、SMTP 郵件、字串分割、鉤子安裝、IIS 主目錄設定、資料夾複製刪除、建立捷徑、註冊 COM、OS 版本偵測、磁碟空間、程式群組路徑、檔案預覽對話框、資料夾瀏覽對話框 |
| DirectX 3D | IDirectD3D (聚合) | 初始化 D3D、建立三角形立方體 Vertex Buffer、場景渲染、立方體旋轉動畫 |
| 餅圖 ActiveX | 標準 ActiveX | IE 中自定義項目數/值/名稱繪製餅圖,需註冊後開啟 ctrl.htm |
| 長條圖 ActiveX | 標準 ActiveX | 類似餅圖功能,開啟 rectctrl.htm |
| 複合 Tab+餅圖 ActiveX | 標準 ActiveX | 子類化 Tab 控件容納餅圖,開啟 tab.htm |
| 樹狀圖 ActiveX | 標準 ActiveX | 子類化 TreeView,IE 中自定義樹結構,開啟 tree.htm |
| DirectX 3D 控件 | 標準 ActiveX | 顯示六個旋轉立方體,需 DirectX 9,開啟 d3d.htm |
| ListView 控件 | 標準 ActiveX | 純 Win32 API 實作 ListView |
IClassFactory、IUnknown、IDispatch、連接點、類別工廠、模組鎖定計數。IPersistStreamInit)、屬性頁、事件發射。.odl,支援雙重介面(雙介面/自動化相容)。ComLib.dll,regsvr32 ComLib.dll 註冊。ctrl.htm、rectctrl.htm...),雙擊即可在 IE 中驗證。