MFC 子類化技術深度解析:從原理到實戰應用
Windows 是一個基於消息驅動的作業系統,所有視窗與控制項之間的互動都透過消息傳遞機制完成。子類化技術正是建立在這一核心機制之上,它允許開發者攔截、修改甚至
MFC 視窗類封裝核心:Thunk 技術深度解析與實現
前言:為何要重造輪子? MFC(Microsoft Foundation Classes)功能強大且成熟,但在學習 Windows 核心程式設計時,親手實現一個
C++ 啟動外部程式的三種方式:WinExec、ShellExecute、CreateProcess 比較
前言 在 Windows 桌面應用程式中,常需要啟動另一個執行檔。最常見的三個 API 分別是 WinExec、ShellExecute、CreateProce
彈出視窗殺手(上):C# 系統匣圖示、定時器與 IE 視窗枚舉關閉
專案目標 建立一個常駐系統匣的 C# 應用程式,定期掃描所有 Internet Explorer 視窗,依標題關鍵字自動關閉彈出廣告視窗,並支援熱鍵手動觸發。
彈出視窗殺手(下):C# 註冊系統熱鍵與前景視窗標題擷取
前言 承接上篇,本文說明如何在 C# 中註冊系統熱鍵(RegisterHotKey),並在熱鍵觸發時取得前景視窗標題,作為攔截彈出視窗的判斷依據。 註冊熱鍵步
Windows GDI 程式設計入門:從 DC、筆刷、字型到雙緩衝防閃爍
GDI (Graphics Device Interface) 是 Windows 經典 2D 繪圖 API,雖有 Direct2D/DirectWrite 現
讓 MFC 應用程式只能執行單一實例:使用 Mutex 同步物件
問題背景 在 Windows 上開發應用程式時,常需確保同一時間只有一個實例在執行。若使用者重複點擊捷徑,應直接啟動既有視窗而非開啟新視窗。MFC 專案中,最簡
Windows 文件操作核心 API 速查手冊 (CreateFile/ReadFile/WriteFile/映射/壓縮/鎖定)
前言 Win32 API 提供了豐富的文件操作函數族。本文按功能分類整理 基礎 I/O、屬性/時間/大小、路徑/複製/移動/刪除、臨時文件、指針控制、鎖定/解鎖
DLL 地獄深度解析與解決方案:版本控制、二進制兼容、回調接口隔離
前言 「DLL 地獄」 是 Windows 平台上 C++ 庫演進的核心痛點:SDK 升級導致客戶端應用崩潰,迫使重新編譯。本文系統分析 虛函數表偏移、成員變量
VC/VB 以 ADO 存取資料庫儲存影像完整指南
資料庫儲存影像 (BLOB) 是常見需求,ADO 提供 Field.AppendChunk/GetChunk 分塊讀寫與 Stream 物件串流操作兩種模式。本
Winsock 實現局域網 UDP 組播完整教程 (IP_ADD_MEMBERSHIP 實戰)
前言 IP 組播 讓數據包高效分發給多個接收者,適用於股票行情、視頻會議、服務發現等場景。本文基於 Winsock2,詳細講解 組播地址選擇、Socket 選項
讓控制台程序支持命令歷史、快捷鍵與自動補全 (ReadConsoleW 進階應用)
前言 Windows cmd.exe 擁有命令歷史 (上下鍵)、功能鍵 (F1-F9)、路徑自動補全 (Tab) 等強大編輯功能。本文揭示 ReadConsol
MFC 實現 FTP 客戶端核心功能 (CInternetSession/CFtpConnection 完整指南)
前言 MFC WinInet 封裝類 (CInternetSession, CFtpConnection, CInternetFile) 提供了極簡單的 FTP
ActiveX 控件調用網頁 JavaScript 函數完整實現 (COM 雙向通訊)
前言 ActiveX 控件嵌入網頁時,常需雙向通訊:網頁 JS 調用控件方法,控件反向調用 JS 函數。本文詳解 IObjectSafety、IServiceP
Winsock 實現 HTTP 代理下載文件完整實戰 (支持斷點續傳)
前言 網上流傳的 HTTP 代理下載代碼多殘缺不全。本文基於 RFC 2616/2817,提供一個完整、可運行、支持斷點續傳的 Winsock 實現,涵蓋 CO
VC++ 代碼轉 VB 代碼完全指南:常量、結構、API 函數聲明對照表
前言 VB 開發者常需調用 Windows API 實現高級功能,而 MSDN 文檔多以 VC++ 為主。本文系統總結 VC++ → VB 的核心轉換規則:常量
GDI+ 內存圖片格式轉換完全指南 (BMP/PNG/JPEG/GIF/TIFF/EMF 互轉)
前言 GDI+ 提供了強大的 Image 類,支持在內存中無縫轉換主流圖片格式,無需落地臨時文件。本文詳細講解 CMemFile ↔ IStream ↔ GDI
VC++ 自動化操作 Word 文檔:從數據導入到報表生成完整指南
前言 企業級應用常需將數據匯出為 Word 報表。本文基於 MFC/ATL COleDispatchDriver 封裝類,詳細講解模板驅動、表格動態構建、宏調用