VC++ 模擬鼠標鍵盤操作實用類完整指南
概述 在 VC++ 開發中,自動化模擬用戶輸入(如按鍵、點擊、拖拽)是常見需求。本文提供一個封裝良好、功能完整的 mk 類,涵蓋鍵盤按鍵組合、滑鼠單擊/雙擊/右
VC++ 串口通訊完整指南:MSComm ActiveX 控件 vs 直接 Win32 API (CreateFile/ReadFile/WriteFile) 兩大方案對比
串口 (COM 口) 通訊是工業控制、儀器儀表、嵌入式互聯的基石。VC++ 提供兩條主流路徑:Microsoft Comm Control 6.0 (MSCom
VC++ 進程管理核心技術:CreateProcess 創建子進程、環境塊繼承、等待退出碼完整詳解
Windows 進程是資源容器 (虛擬地址空間、句柄表、執行緒)。VC++ 透過 CreateProcess 創建子進程,實現多任務隔離、權限分離、穩定性保護。
VC++ 實現程式自我重啟:CreateProcess 在 OnClose 中啟動新實例
某些場景 (配置生效、插件更新、語言切換、崩潰恢復) 需要程式「自我重啟」。核心邏輯:設置重啟標誌 → 發送關閉訊息 → OnClose 中判斷標誌 → Cre
VC++ 程式碼動態建立/修改/刪除 ODBC 資料源 (DSN):SQLConfigDataSource 完整實現
ODBC 資料來源」建立 DSN 既繁瑣又易出錯。本文展示如何使用 ODBC API SQLConfigDataSource 在安裝程式或首次運行時代碼自動建立
Visual C++ 記憶體洩漏偵測與定位完整指南:CRT Debug Heap、_CrtDumpMemoryLeaks、斷點追蹤
C/C++ 手動記憶體管理雖靈活但極易洩漏。Visual C++ CRT Debug Heap 提供強大的內建洩漏偵測工具,零第三方依賴,本文系統介紹啟用方法、
Vista/Win7/Win10+ 透過 Manifest 讓 VC++ 應用程式自動提權 (UAC 管理員權限)
Windows Vista 引入 UAC (User Account Control),標準權限進程無法寫入 Program Files、HKEY_LOCAL_
VC++ 使用 ADO 訪問 Access 資料庫:_Connection/_Recordset/_Command 封裝類完整實現
ADO (ActiveX Data Objects) 是 Windows 平台訪問 Access、SQL Server、Oracle 等資料庫的標準 COM 介
VC++ 調用網頁端 JavaScript:IHTMLWindow2::execScript 完整代碼片段
在 VC++ 應用中嵌入 WebBrowser 控件 (CHtmlView 或 ActiveX WebBrowser) 後,常需從 C++ 呼叫頁面內的 Jav
VC++ WinInet 實現 HTTP POST 請求:表單提交與 Content-Type 設定詳解
使用 WinInet (Windows Internet API) 模擬瀏覽器表單提交 (HTTP POST),關鍵在於正確設定 Content-Type: a
VC++ 從記憶體緩衝區直接顯示 JPEG/GIF/PNG 圖片:GDI+ IPicture 串流解碼實現
網路傳輸、資料庫 Blob、壓縮包解壓等場景下,圖片數據常以 BYTE* 緩衝區形式存在於記憶體中,無實體檔案。本文展示如何利用 GDI+ IStream +
VC++ 實現最小化到系統托盤 (System Tray) 完整範例:仿 QQ 後台駐留
讓對話框程式最小化時隱藏主視窗、在任務列通知區域 (系統托盤) 顯示圖標,右鍵彈出選單可「還原」或「退出」,是背景服務類應用 (如 IM、下載器、監控) 的標準
VC++ 讀取 .dat 數據檔案:格式解析與標準文件操作範例
.dat 並非標準格式,而是「數據檔」的通用副檔名,實際內容可能是文本、二進位結構體、陣列序列化等。讀取前必須確認數據格式 (由寫入端定義)。本文示範最常見的「
VC++ 工具提示完整實現指南:對話框與框架視窗的兩種架構差異詳解
工具提示 是現代 GUI 必備元素。MFC 透過 CToolTipCtrl 封裝,但 對話框架構 (CDialog) 與 框架視窗架構 (CFrameWnd)
VC++ 顯示 BMP 圖片的三種主流方法對比與代碼範例
在 VC++ 中動態顯示 BMP 圖片主要有三種途徑:資源嵌入、檔案載入 (GDI)、記憶體數據直接繪製 (DIB)。本文以 320×240 256 灰階圖為例
VC++ 整合 Crystal Reports 9 (水晶報表) 完整實戰代碼
Crystal Reports 是企業級報表標準。本文提供 VC++ 透過 COM 介面 (#import) 整合 Crystal Reports 9 Acti
VC++ 打造通用資料庫操作類:CDataBaseOperate 封裝 DAO 實現開箱即用
MFC DAO 類別 (CDaoDatabase、CDaoRecordset 等) 功能強大但使用繁瑣。本文設計一個 CDataBaseOperate 封裝類,
VC++ 對話框動態調整工具列與狀態列大小隨視窗縮放
在可調整大小的對話框中,工具列 (CToolBar) 與狀態列 (CStatusBar) 預設不會自動隨視窗寬度縮放。本文提供在 OnSize 中動態 Move