VC++ 仿製金山毒霸專殺工具介面:無標題列、圖形按鈕、自繪背景
目標:金山毒霸 2002 附屬工具 Duba_GOP.exe 介面。工具:freeRes 提取資源、Spy++ 分析視窗結構、VC++ 開發。 資源分析
SkinLoad 程式介面換膚工具:靜態/動態載入兩種模式
SkinLoad 提供幾個 API 即可為程式套用皮膚(含系統對話框),並附贈 SkinLoadMaker 皮膚編輯器自製皮膚。提供靜態連結與動態載入兩種整
Windows 資源管理器風格 Web 視圖介面實現:SDI 分割視圖架構
專案架構 最簡單的 SDI 專案,在主視圖 CXindowView 中動態建立兩個子視圖:左側 CXindowForm (CFormView) 顯示資訊面板,右
輕鬆實作 MSDN 2002 風格分頁停靠介面(一)
圖:實作效果展示 一直想實現類似 MSDN 2002 的分頁介面,CodeProject 找不到免費方案(Xtreme Toolkit 需付費)。決定自行實
輕鬆實作 MSDN 2002 風格自動隱藏停靠面板(二)
上一篇僅實現分頁拖曳/停靠/浮動,圖釘按鈕為裝飾。參考 CodeProject 代碼加強,現已支援自動隱藏功能! 圖:自動隱藏效果展示 整合步驟 1.
測試驅動開發(TDD)實戰:GUI 單元測試與 Mock Objects
測試優先是 TDD 核心,但 GUI 自動化測試向來是弱項。本文透過《測試驅動開發實用指南》中的影片清單管理範例,示範如何用 CppUnit 對 MFC GUI
自繪視窗標題列與邊框:打造專屬介面風格(一)
金山詞霸、QuickTime 等軟體擁有獨特介面風格。本文分享自繪非客戶區(標題列、邊框、系統按鈕、控制項)的核心技術與完整範例代碼。 核心概念:圖元素自繪
替換視窗程序實作 CFileDialog 介面美化(三)
MessageBox、FileDialog、FontDialog 等系統對話框美化向來困難。Hook 技術雖可行但效率低。本文介紹「替換視窗程序法」:攔截對話框
打造個性化選單:模擬 Windows XP 風格彈出選單
Windows XP 開始選單風格獨特,經分析發現其非標準 CMenu,而是由兩個 ListView、一個 ToolBar、一個 Button 組合而成。本
使用 SYGUI 函式庫輕鬆實作 Visual Studio 風格介面
圖:本文範例程式執行畫面 Visual Studio 風格介面(可停靠工具列、可拖曳分頁、自訂工具列按鈕/選單)若純用 MFC 手刻,不僅耗時且易產生 Bu
打造專屬 IDE:在 GUI 介面即時捕獲主控台程式標準輸出
Visual Studio、JBuilder 等 IDE 編譯程式時,輸出視窗會即時顯示編譯器、連結器的文字訊息,卻不會彈出 DOS 視窗。原理是 IDE 在背
跨行程取得 ListView 控制項文字:LVM_GETITEMTEXT 實戰
開發一個名為 CallFI 的小工具,搭配 Windows 2000/XP 的工作管理器,能取得指定行程的完整路徑並呼叫 FileInfo 分析工具。核心難點在