VC++ 使用 FormatMessage 取得系統錯誤訊息並顯示
需求場景 呼叫 Windows API (如 LoadImage、CreateFile) 失敗時,GetLastError() 回傳錯誤碼。為了顯示人類可讀的錯
VC++ CISBitmap 透明位圖繪製類別實作
類別用途 CISBitmap 繼承自 CBitmap,提供單色遮罩透明繪製功能。指定一個顏色作為透明色,繪製時該顏色像素不會覆蓋目標 DC 背景,適合製作不規則
VC++ MFC CComboBox 控制項完整用法總結
簡介 CComboBox 是 MFC 中最常用的下拉式選單控制項,支援單行編輯、下拉清單、下拉編輯三種樣式。本文彙整新增/刪除項目、控制下拉高度、選取/取得文字
Win32 程式取得父進程 ID 的非文件化 API 實作
問題背景 Windows 進程間本無內建「父子關係」的強制綁定。若需讓子進程在父進程結束時自動退出,常見做法是:子進程啟動時取得父進程 PID → 開啟父進程控
C++ std::vector 容器完整用法指南
簡介 std::vector 是 C++ 標準庫中最常用的動態陣列容器,提供隨機存取、自動記憶體管理、高效尾端插入/刪除。本文系統整理其建構、元素存取、常用演算
VC++ 在文字檔指定位置插入內容的實作範例
功能說明 本範例示範如何在 MFC 對話框專案中,開啟文字檔、將檔案內容讀入記憶體、於指定位移處插入新字串,並寫回檔案。核心使用 C 域式 I/O(fopen/
C++ DES 加密演算法完整實作解析
前言 DES(Data Encryption Standard)雖已被 AES 取代,但在維護舊系統或教學場合仍常被使用。本文提供一個完整、可編譯的 C++ D
VC++ 禁用視窗關閉按鈕並置灰的實作方法
需求背景 在某些 MFC 應用程式中,需防止使用者透過標題列的關閉按鈕(或工作列右鍵選單)關閉視窗。常見做法是將關閉按鈕設為灰色不可用,同時禁用系統選單中的「關
C++ 精確計算 UTF-8 字符長度的函數實現
前言 在 C/C++ 中,char 與 std::string 均以位元組為單位進行操作,並不具備原生的字符編碼識別能力。UTF-8 編碼下,單一字符可能佔用
C++ DirectX MMX 影像灰階轉換效能優化實作
DirectDraw + MMX 指令集實現高效灰階轉換 利用 DirectDraw 繪圖介面搭配 MMX SIMD 指令集,對 8 位調色板圖像進行三種灰階演
C 語言實作迷宮遊戲與遞迴尋路演算法教學
C 語言迷宮遊戲:遞迴回溯尋路完整實作 使用 Turbo C graphics.h 實作迷宮自動生成、手動/自動尋路、路徑顯示。核心演算法為深度優先搜尋(DFS
VC++ HTControl 庫 CHTSlider 滑桿控制項完整介面文件
HTControl CHTSlider 滑桿控制項類別參考 CHTSlider 是 HTControl 函式庫提供的獨立滑桿控制項,支援水平/垂直兩種方向,純
VC++ 原始 Socket 實作網路封包監聽與解析
Windows Raw Socket 封包捕獲與協定解析實作 使用 SOCK_RAW 與 IPPROTO_IP 建立原始套接字,啟用 SIO_RCVALL IO
VC6.0 使用 COM 自動化讀取 Excel 資料完整教學
VC6.0 MFC 透過 COM 操作 Excel 讀取儲存格資料 利用 MFC 類別向導從 Excel 型別程式庫產生包裝類別,透過 _Application
C 語言實作掃雷遊戲完整原始碼與邏輯解析
經典掃雷遊戲 C 語言完整實作 使用 Turbo C graphics.h 圖形庫與滑鼠中斷(int 0x33)實作完整掃雷遊戲,支援三種難度(9x9/10雷、