VC++ 樹狀可拖曳策略編輯器開發實錄
專案概述 本專案實作一套基於 VC++ 的樹狀策略編輯器,提供多文件視覺化介面,支援基本策略語句的拖曳排序、屬性編輯、檔案儲存與動態載入,適合規則引擎、工作流配
VC++ 專案多語言版本管理:單一專案雙資源檔自動切換編譯
傳統做法為每種語言維護獨立專案,導致程式碼同步維護負擔沉重。本文揭示 Visual C++ 6.0 單一專案管理多語言資源的完整技巧:雙資源檔 (.rc) 共存
VC++ Windows 精確定時七大方案深度解析:從 WM_TIMER 到 QueryPerformanceCounter
針對工業控制、即時資料擷取等嚴格定時需求,系統比較 VC++ 七種定時方案精度、CPU 佔用、適用場景,附完整代碼範例與測試圖表。 七大方案對照表 方案AP
Win32 API 純手工打造 COM 組件庫:七大物件涵蓋郵件、Base64、DirectX 3D、圖表控件
不依賴 ATL/MFC,純 Win32 API 實作七個 COM 物件,註冊為單一 DLL,功能涵蓋系統工具、郵件發送、Base64 編解碼、DirectX 3
Windows 2000 WDM 驅動程式開發:架構、IRP 處理與使用者模式通訊完整範例
Windows Driver Model (WDM) 為跨平台(Win98/Win2K)驅動架構,支援 USB、IEEE 1394、ACPI 等新標準。本文解析
Windows 2000 截取登入帳密:自訂 GINA DLL 攔截 WlxLoggedOutSAS 實作
Windows 2000 互動登入由 Winlogon 呼叫 GINA DLL(預設 MSGINA.DLL)處理。透過自訂 GINA DLL 轉呼原始函數,可在
Windows 高精度計時與高頻事件產生:timeGetTime、QueryPerformanceCounter 多媒體定時器與多執行緒輪詢法
針對工控、即時資料擷取等需毫秒級甚至微秒級精度的場景,比較三種高精度計時方案,並示範如何產生固定頻率的週期性事件。 方案一:多媒體定時器 timeGetTim
WMI 遠端系統管理實作:硬體資訊、服務控制、進程管理與遠端建立進程
Windows Management Instrumentation (WMI) 提供統一介面查詢與管理本地/遠端系統。本文以 C# 建構四大使用者控制項(Ex
Windows XP 快速切換使用者程式設計:全域互斥體與 Session 變更通知
XP 引入快速切換使用者,多 Session 並存。傳統單一實例互斥體僅限單一 Session,需加 Global\\ 前綴跨 Session 生效。另需處理
WTL 入門實戰(上):從安裝精靈到 SDI 狀態列多欄位圖示與文字顯示
Windows Template Library (WTL) 以模板實現極輕量級 GUI 框架,無需 MFC DLL,執行檔最小僅 24KB。本文記錄 WTL
WTL 入門實戰(下):SDI 架構加入對話框與 DDX/DDV 資料交換
承上篇 WTL SDI 專案,示範如何手動新增對話框資源、類別,並套用 WTL 版 DDX/DDV 機制綁定控制項變數,同時加入功能表資源。 新增對話框步驟
單一實例應用程式:啟動時檢測並自動激活既有視窗
確保應用程式全系統僅運行一個實例,第二次啟動時尋找既有主視窗並將其還原、置於前景。核心技術:視窗屬性(SetProp/GetProp)標記主視窗 + EnumW
純 C++ 實作進程內 COM 組件:零 ATL/MFC 依賴的類別工廠與介面實作
不依賴 ATL/MFC,以純 C++ 實作標準進程內(In-Process)COM 伺服器,深入理解 IClassFactory、IUnknown、DllGet
網頁嵌入 VC++ 對話框:MFC ActiveX 控制項 (OCX) 開發完整流程
欲在網頁呼叫 VC++ 撰寫的對話框,必須封裝為 ActiveX 控制項(OCX)。本文以 Visual C++ 6.0 為例,逐步示範從專案建立、對話框資源新
打造類 Spy++ 視窗搜尋工具:RealChildWindowFromPoint 遞迴定位最深層子視窗
RealChildWindowFromPoint 僅搜尋直接子視窗,無法穿透重疊視窗定位最深層控制項。本文提供遞迴演算法:先定位最上層父視窗,再層層向下查找,實
枚舉 IE 開啟網頁中所有表單輸入框內容:基於 IHTMLInputTextElement 的 VC++ 實作
網頁 <input type=text/password> 無視窗控制代碼,無法用 GetWindowText 取值。透過 ShellWindows
取得當前執行緒關聯使用者與網域名稱:OpenThreadToken 與 LookupAccountSid 完整實作
Windows NT 系列允許執行緒在不同安全性內容下運行(模擬、服務帳號)。若需取得「目前執行緒實際關聯」的使用者與網域名稱,必須存取執行緒/進程 Token
取得網頁密碼框明文:IE 右鍵選單腳本法與 VC++ COM 介面法完整實作
瀏覽器自動完成儲存的密碼在網頁 <input type=password> 中顯示為黑點,無法直接取得。本文提供兩種從 IE 取得密碼明文的方法:註