使用 VC++ ATL 實作 Office COM 增益集完整教學
前言 提到 Office 相關開發,許多開發者第一反應是 VBA (Visual Basic for Applications),但其實 ATL (Active
IE WebBrowser 控件五大實用技巧:背景音樂、Flash、Office/PDF 文檔、自動排版列印、美觀輸入介面
核心觀念 「沒有做不到,只有想不到」 — 凡 IE 能呈現的內容 (HTML、圖片、Flash、Office 文檔、PDF、XML、SVG…),內嵌 WebBr
深入解析 COM 插件模型:從架構設計到實戰代碼
前言:為何大型軟件偏愛 COM 插件? 在 VC 知識庫中關於普通 DLL 插件的實現已有多篇文章,但在 ArcGIS、Office 等大型商業軟件中,基於 C
COM 技術深度探索 (一):從 C++ 到 DLL 再到 COM — 核心概念與極簡 COM 物件模型
COM 是什麼? COM IS LOVE — Don Box Component Object Model (組件物件模型) 是微軟制定的二進位元件標準,解決
COM 技術深度探索 (二):純手工打造 DLL 型 COM 元件 — 從專案建立到註冊、介面實作與類別工廠前奏
目標 不使用 ATL/Wizard,純手工建立標準 DLL 型 COM 元件 MathCOM.dll,涵蓋:專案建立、IDL 介面定義、模組定義檔 (.def)
COM 技術深度探索 (三):打造真正的 COM 元件 — 類別工廠、IDispatch 與雙重介面
系列回顧 第 1 部分:COM 基礎、從 C++ 到 DLL 再到 COM、IUnknown、簡易 COM 物件模型。 第 2 部分:純手工建立 DLL 型
Microsoft DataGrid 控件完整使用指南:資料繫結、欄位控制、格式化與排序
為什麼選 DataGrid? DataGrid 是微軟原生 OLE DB 網格控件,與 VC++/Windows 相容性極佳,升級維護無負擔,讓開發者專注業務邏
DOM 應用實戰:遍歷網頁表單元素、模擬操作與資料提取
應用場景 需對 IE 開啟的網頁進行監控、模擬操作、動態提取使用者輸入、動態修改 DOM 內容等,核心在於取得 IHTMLDocument2 並遞迴遍歷 Fra
Excel 2000/XP 與 PowerPoint 2000/XP 內部 COM 增益集開發實戰
前言 本文承接《Office 2000 內部 COM 增益集編程實現》與《Word 2000/XP 內部 COM 增益集編程實現》,採相同筆法,僅針對 Exce
GIS 開發基礎:ArcGIS Symbol 編輯器與 COM 元件架構
專案簡介 本專案 FreeMap 示範以 ATL/COM 封裝 ArcGIS Engine 核心功能,重點實作 Symbol (符號) 編輯器,供 GIS 開發
IE WebBrowser 控件進階應用五大技巧:記憶體 HTML、右鍵菜單、External 擴展、HTML 對話框、腳本執行
前言 IWebBrowser2 / CHtmlView / CWebBrowser2 是 MFC/ATL 應用程式內嵌瀏覽器功能的核心。本文匯總五項實用進階技巧
IE 中實現半透明/透明 ActiveX 控件:無視窗模式與 Alpha Filter 技術詳解
核心概念 在 Internet Explorer 中呈現半透明或非矩形 ActiveX 控件,需解決兩大關鍵: 控件採用無視窗模式:避免擁有獨立 HWND,由
If-Trader 訂單流程系統:以 Windows 2003 Application Server 實作非同步分單與自動審核
系統背景 原系統建構於 IIS 6.0、COM+ 1.5、MSMQ 3.0,採用經典「Web 前端 → COM 元件 → MSMQ 暫存 → 人工審核 → 寫入
讓應用程式支援腳本執行:以 COM 包裝器整合 VBScript/JScript
動機 VBScript 與 JScript 是輕量、易學且廣泛應用的腳本語言,透過 COM (IDispatch/Automation) 呼叫元件極為便利。若應
自製 MFC 曲線圖控件:支援多曲線、圖例互動、列印與匯出
開發動機 專案需求須即時顯示資料曲線以觀察趨勢,常見方案為 MSChart,但因授權或客製化限制無法採用。決定以 Visual C++ 6.0 + MFC 自行
Windows NT 環境下以 PSAPI 取得處理序完整路徑
前言:Win9x 與 NT 核心的差異 在 Windows 9x 系列中,可使用 ToolHelp API(CreateToolhelp32Snapshot、P
Windows NT 取得處理序完整路徑(補充版):以 SE_DEBUG_NAME 權限突破系統程序限制
問題背景 先前發表的《如何在 NT 下獲取進程的路徑》一文中,使用 PSAPI 枚舉處理序並取得模組路徑,但無法存取受保護的系統程序(如 csrss.exe、s