VC++ 精華教程:MFC 入門六部曲完整導讀
MFC 入門系列六講大綱 篇章核心主題關鍵知識點 系列 (一)MFC 架構概觀與專案建立Doc/View 架構、CWinApp、專案精靈選項、訊息對應表 系
VC++ 學習資源彙整:從入門到進階的主題式教程清單
基礎入門系列 VC 基礎學習:初學者指針指南 Visual C++ 入門精解 VC 中的常用 20 個方法 新手必學:Windows 網路程式設計經典入門 新
Boost.Regex 於 VC6 環境建置與整合實戰
Boost.Regex 1.32.0 手動建置步驟 前置需求 下載 boost_1_32_0.zip (解壓後 ~100MB,建置後 ~131MB) 確保磁
VC++ 前置處理器指令與巨集定義深度解析
經典應用:防止標頭檔重複包含 問題情境 headerfile.h 定義全域變數 int iglobal;,被 headerfile1.h 與 headerfi
影像直方圖均衡化:原理與 C++ 實作完整指南
前言:為何需要直方圖增強 空間域增強 (對比度拉伸、動態範圍壓縮) 直接操作像素灰度,對灰度分布集中、對比度低的影像效果有限。直方圖變換透過改變灰度機率分布,將
Windows 程式設計入門:從主控台到視窗程式的最小實作
三個層次的 Hello World 層次 1:標準 C 主控台程式 #include int main() { printf(Hello world
VC++ 6.0 MDI 主框架視窗背景圖片繪製技巧
MDI 架構背景繪製難點 MDI 應用程式的主框架視窗包含一個特殊的 MDICLIENT 子視窗,完全覆蓋客戶區。導致: 主視窗類別 CMDIFrameWnd
Visual C++ 實現 AVI 視頻幀擷取與 BMP 儲存
AVI 檔案結構與操作基礎 AVI (Audio Video Interleave) 是微軟定義的多媒體容器格式,屬於 RIFF 規範。典型 AVI 包含音訊串
VC++ GDI+ 字體與文字繪製完整指南
字體屬性核心概念 字體是文字呈現的視覺形式,涵蓋字型、風格、尺寸等屬性。靈活運用不同字體能大幅提升文字表現力,例如以粗體突顯關鍵字句。GDI+ 透過 FontF
VC++ 自繪按鈕播放 AVI 動畫:CAnimateCtrl 與 OwnerDraw 結合實現動態介面
前言 在遊戲選單、三維軟體工具列中常見「滑鼠移過按鈕播放微動畫」的效果。MFC CAnimateCtrl 封裝了 Windows 動畫控制項,支援無聲、未壓縮或
跨進程遍歷與查找外部程式 TreeView 控制項項目:VirtualAllocEx/WriteProcessMemory/ReadProcessMemory 實戰
前言 需在外部程式(如金山詞霸 2002 附錄)的 TreeView 中查找特定節點(古詩標題)。由於 TreeView 內容駐留於目標進程記憶體,必須跨進程傳
QQ 界面程式設計深度剖析:SetWindowRgn 時機修正與無邊框視窗拖曳縮放自實現
前言 QQ 2006 風格視窗採用不規則造型(圓角、特殊標題列),且無標準邊框仍支援任意拖曳縮放。許多仿製專案在 SetWindowRgn 呼叫時機、無邊框拖曳
MFC 訊息映射機制實現動態選單:ON_UPDATE_COMMAND_UI 與 CCmdUI 完全指南
前言 傳統動態選單實現需手動呼叫 GetMenu() → CMenu::AppendMenu/ModifyMenu/DeleteMenu,代碼分散且易出錯。MF
打造專業級 MFC 開始選單/彈出選單庫:支援分組、圖示、熱鍵、自定焦點樣式與 Left Bar
前言 Windows XP 風格的「開始選單」(分組式/經典式)與 Vista 風格選單,以其豐富的視覺層次、鍵盤/滑鼠雙模操作、極高的自定義彈性,成為專業軟體
VC++ 完美仿 QQ 自動伸縮/吸附視窗:從行為觀察到像素級邏輯實現
前言 QQ 主面板的「邊緣吸附自動伸縮」是其標誌性交互:拖曳至螢幕四邊自動吸附並展開,滑鼠移開自動收縮為一條細線。網上流傳的 Demo 多與真機行為有出入。本文
VC++ 視窗客製化繪製實戰:零基礎實現非標準標題列、按鈕與邊框美化
前言 Windows 預設視窗樣式單一且難以美化。許多開發者嘗試透過 GetSystemMetrics 計算非客戶區尺寸、攔截 WM_NCPAINT 繪製,卻因
VC++ TreeCtrl 多選拖放功能完整實作:CBitmapTree 擴充版深度解析
針對 CTreeCtrl 難以掌握的拖放特性,本文基於 CBitmapTree 擴充類別,詳細解析多選拖放的核心機制:可拖動項目標記、拖放圖示自訂、拖動中視覺回
讓 VC++ 程式支援 Windows XP 視覺風格:Manifest 部署完整指南
預設編譯的 MFC 應用程式在 Windows XP/Server 2003 上仍顯示 Windows 95 風格介面,原因在於連結的是 ComCtl32.dl