VC++ 解析 HTML 網頁標籤提取超連結與標題:自製 CWebHost 類別處理相對/絕對路徑、JavaScript、框架頁
雖可透過 MSHTML (IHTMLDocument2::get_links) 取得連結,但為了深入理解解析邏輯、支援特殊格式 (如 url=...、JavaS
VC++ 使用 SkinMagic 庫快速實現換膚功能:資源嵌入、初始化、選單切換完整步驟
SkinMagic 是輕量級 MFC 視覺樣式庫,透過攔截非客戶區繪製 (WM_NCPAINT)、客戶區背景擦除 (WM_ERASEBKGND) 等訊息,套用外
KVIP 考勤系統:VC++ 重構 PowerBuilder 專案,自製報表/列印/資料視窗核心類別庫
將舊有 PowerBuilder 考勤系統移植至 VC++,核心在於重寫 PB 特有的 DataWindow (資料視窗) 功能:IDE 設計版面 → 執行時轉
VC++ 實作橢圓視窗:非矩形視窗、漸變背景、拖曳移動、右鍵選單、全域滑鼠鉤子完整教學
標準 Windows 視窗為矩形,透過 CRgn 設定視窗區域 (Window Region) 可建立任意形狀視窗。本文完整實作一個橢圓視窗,包含:橢圓區域建立
FMail 文件信使 V1.0:局域網 C/S 架構檔案傳輸系統設計與實作
FMail 是一套基於局域網的檔案傳輸工具,採用 Client / Server / Database Server 三層架構,支援單發/群發、使用者搜尋、群組
VC++ 在應用程式中嵌入微型動畫:CImageList 實現 GIF-like 動畫於客戶區/工具列/狀態列/標題列
利用 MFC CImageList 管理等尺寸圖像序列,配合 SetTimer 週期性呼叫 Draw,可在視窗客戶區、工具列、狀態列、甚至標題列圖示播放類 GI
VC++ 單文檔介面 (SDI) 實作多視圖動態切換:靜態建立與動態建立兩大方案
標準 SDI (Single Document Interface) 僅支援單一視圖。若需如 Outlook Express 般在同一文檔下切換多種視圖 (列表
VC++ 使用 DDE 與程式管理器互動:動態建立/刪除程式群組與項目
Windows 3.x/9x 時代的程式管理器 透過 DDE (Dynamic Data Exchange) 接受外部應用程式建立群組、新增/移除項目等命令。雖
VC++ 監聽 ArcEngine COM 事件完整實作:以 IWorkspaceEditEvents 為例
ArcEngine 眾多元件 (如 MapControl、Workspace) 透過 COM 事件 (Connection Point) 通知外部變更。本文示範
C++ 臨時物件導致解構函式被呼叫兩次的問題分析與解決
在 C++ 中,臨時物件的生命週期管理若不當,會導致解構函式被重複呼叫,造成重複釋放記憶體、程式崩潰等嚴重錯誤。本文透過一個 stack 類別範例,說明臨時物件
VC++ 實作 QQ (OICQ) 登入號碼清除工具:解析 OICQ2000.cfg 檔案結構與操作
早期 QQ (OICQ) 客戶端會將登入過的號碼儲存在安裝目錄下 DAT\OICQ2000.cfg 二進位檔案中。本文詳細解析該檔案格式,並提供 VC++ 程式
MFC 應用程式啟動流程深度解析:從 WinMain 到 AfxWinMain 的完整鏈路
MFC 將 Win32 API 封裝為 C++ 類別庫,但其啟動流程常被開發者忽略。本文從 C 執行期庫 (CRT) 進入點 WinMain 開始,逐層剖析 M
VC++ 實作 DirectSound 多聲道混音播放 WAV 檔案完整教學
Windows Multimedia API 提供 PlaySound、MCI、低階 Wave API 三種播放方式,但前二者無法同時播放多個 WAV,低階 A
VC++ 剖析木馬程式隱藏技術:任務列與進程列表雙重隱身原理與防範
特洛伊木馬 為了在受害者電腦長期駐留,必須隱藏自身蹤跡。本文深入分析 VC++ 開發的木馬程式在 Windows 9x 環境下,如何透過修改視窗擴充樣式隱藏「工
Visual C++ 實作攝影機影像擷取:基於 DirectShow 的 CCaptureVideo 類完整教學
DirectShow 是微軟提供的串流媒體處理架構,支援從 WDM 驅動裝置 (如 USB 攝影機、擷取卡) 擷取影音資料並進行預覽、儲存、靜態擷圖。本文封裝一
WinSock 程式設計學習筆記 (一):Socket 基礎、資料結構與完整通訊流程
本文系統整理 Windows Socket (WinSock 2.0) 程式設計的核心基礎知識,涵蓋 Socket 類型、必要開發檔案、關鍵資料結構、協議常數、
WinSock 程式設計學習筆記 (二):核心函式、I/O 模型與非同步通訊機制
承接上篇基礎概念,本文深入探討 WinSock 核心 API 函式、位元組序轉換、IP 位址處理、Socket 狀態查詢,以及三種主流 I/O 模型:selec
VC++ 6.0 使用 ADO 連接 Access 資料庫完整教學與程式碼範例
ActiveX Data Objects (ADO) 是微軟提供的高階資料存取介面,透過 Connection 物件的 Open 方法即可建立資料庫連線。本文詳