VC++ 登錄表操作完整指南:五大核心 API 從建立到刪除實戰詳解
登錄表結構速覽 根鍵:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS、HK
DLL 中使用資源完整指南:Win32 DLL 與 MFC DLL 兩種模式詳解
一、Win32 DLL 使用對話框資源 建立步驟 (以 UseDll 專案為例) File → New → Win32 Dynamic-Link Librar
MFC CComboBox 下拉列表自動收回技巧:PostMessage + VK_ESCAPE 完美解決
問題場景 需求:使用者點擊 CComboBox 下拉箭頭時,彈出自訂選擇對話框,選完後將結果寫入 ComboBox 編輯框,**並自動收回下拉列表**。 初期嘗
OpenH323 在 MSVC 6.0 下的完整編譯指南(含 PWLib 依賴)
前置條件 已安裝 MSVC 6.0 (SP5 建議) 已成功編譯 PWLib (OpenH323 核心依賴庫) 取得 OpenH323 原始碼壓縮包 (Sou
Winsock 網絡編程入門:TCP 客戶端完整實作與工作區多專案管理
客戶端與伺服端核心差異 步驟伺服端客戶端 1. 綁定 IP/Port✅ bind()❌ 不需要 2. 監聽連線✅ listen()❌ 不需要 3. 接受連線
MFC 繪圖系列:使用 LoadImage 與 Memory DC 顯示位圖完整實作
核心流程 建立螢幕 DC (CClientDC) 建立相容記憶體 DC (CDC::CreateCompatibleDC) 用 Windows API Loa
全域共享變數在 DLL 中的初始化陷阱與解決方案
問題背景 在 Win32 DLL 專案中使用全域共享變數時,若 **未在定義處顯式初始化**,變數在進程附加時可能為 0 或隨機值,導致跨模組資料共享失效。本文
深入剖析 static 在 MFC 核心機制中的應用——以訊息映射為例
前言 C++ 中的 static 資料成員屬於類別而非物件,所有實例共享同一份拷貝。這特性不僅可實作計數器,更是 MFC 核心機制(動態建立、執行期型別識別、訊
支援換膚的 MFC 對話框類 CDialogSK 使用詳解
類別簡介 CDialogSK 繼承自 MFC 的 CDialog,提供完整的對話框皮膚化支援,適用於 Windows 2000/XP 及以上系統。核心功能包括:
C++ 網絡開發包 ACE 環境配置與編譯完整指南
前言 ACE (Adaptive Communication Environment) 是一個開源的 C++ 網絡編程框架,它封裝了底層的 Socket API
即時取得指定進程 CPU 使用率:NtQuerySystemInformation 實作
原理 在取樣間隔內,計算目標進程核心+使用者時間總和佔所有進程總時間的比例。需呼叫未文件化的 NtQuerySystemInformation (SystemI
MFC 工具列停駐實作:EnableDocking 與動態建立
核心代碼 // 1. 允許主框架停駐 (通常在 CMainFrame::OnCreate 中) EnableDocking(CBRS_ALIGN_ANY);
從 JavaScript/VBScript 向 COM 元件傳遞陣列:VARIANT 與 SafeArray 處理
IDL 介面定義 [id(1), helpstring(方法 InputArray)] HRESULT InputArray([in] VARIANT vDat
快速偵測 Pocket PC 是否連接 PC:CeRapiInitEx 非阻塞實作
問題背景 Pocket PC SDK 提供 CeRapiInit 檢測連線,但若裝置未連接,該函式會無限期阻塞執行緒,導致程式假死。需使用非阻塞版 CeRapi
MFC 文件/視圖架構流程深度解析:新建、開啟、儲存
前言 MFC 應用程式架構封裝了文件建立、檔案開啟/儲存等核心功能,操作對使用者透明。但這也導致流程神祕,開發者難知何時呼叫何介面、如何修改預設行為。本文透過