WTL 字型按鈕類別 CFontButton 與 CDialogResize 自適應對話框實作
本文介紹兩個 WTL 實用技術:CDialogResize 模板類別實現對話框拖曳調整大小與控制項自動佈局,以及移植自 MFC 的 CFontButton 類別
CButtonST 公開介面函數完整參考手冊
本文按字母順序整理 CButtonST 所有公開成員函數,包含參數說明、傳回值、列舉常數定義,作為開發時的快速查閱手冊。 函數總覽表 函數名稱用途關鍵參數
動態選單項狀態列與工具提示文字處理:MFC 進階 UI 技巧
MFC 預設每個命令 ID 僅對應一組固定提示字串(狀態列 + 工具提示)。當選單項目文字動態變更時(如「隱藏工具列」↔「顯示工具列」),如何同步更新提示文字?
C-Visual Toolbar 1.0:國產真彩工具列設計工具原理與實作
面對 Visual C++ 開發者設計真彩工具列的痛點(需手動拼貼圖示、調整對齊、插入按鈕需重來),國人開發的開源工具 C-Visual Toolbar 1.0
VC 多重 MRU 選單實現:分離工作區與檔案最近使用清單
預設 MFC 僅支援單一 MRU(Most Recently Used)清單。若需像 Visual Studio 區分「最近工作區」與「最近檔案」兩類清單,需擴
CLinkButton:打造超連結風格扁平化按鈕的完整實現
本文介紹 CLinkButton 類別,實現類似超連結的視覺效果:平時外觀如靜態文字,滑鼠懸停時顯示底線與藍色字體並切換手型游標,按下時呈現 3D 邊框下壓效果
實現類似 VC 屬性視窗釘選按鈕:CSButton 類別完整實作
Visual C++ 屬性視窗標題列的「釘選」按鈕(保持視窗置頂/取消置頂)是實用的 UI 元素。本文展示如何從 CButton 衍生 CSButton 實現此
CButtonST 完整使用指南:最強大的 MFC 按鈕類別庫詳解
CButtonST(作者 Davide Calabro)被公認為功能最完整的 CButton 衍生類別,支援圖示、位圖、選單、工具提示、超連結、透明背景、Che
設計 XP 風格按鈕 CButtonXp:從零打造具熱追蹤效果的自繪按鈕
網路上雖有現成的 XP 風格按鈕類別庫,但自己動手實作才能真正掌握核心技術。本文詳細記錄從 CButton 衍生 CButtonXp 的完整過程,實現含滑鼠熱追
自繪按鈕完整實現指南:從設計到 XP 風格 CXPButton 類別
想讓程式介面脫離標準控制項框架?自繪功能是關鍵。本文完整記錄從零建立 XP 風格 CXPButton 類別的過程,涵蓋設計思路、核心難點突破、使用方法與完整原始
MFC 按鈕控件入門:從資源編輯到訊息處理的完整實作
前言 按鈕是最基礎的互動控件。本文以一個簡單的「加減法計算器」為例,手把手演示在 VC 6.0 中建立對話框專案、佈局控件、變數綁定、訊息映射與核心邏輯代碼。
自繪按鈕補遺:解決非矩形按鈕的殘角問題
前文《自繪按鈕的實現》展示了 XP 風格的 CXPButton,但實際測試發現:當對話框背景色非預設色時,按鈕四個圓角會出現難看的「殘角」。本文詳細分析成因並提
為 CButtonST 添加滑入播放聲音功能
動機 CButtonST 功能強大,但缺少「滑入播放聲音」特效。本文示範如何擴充該類,支援預設提示音與自訂 WAVE 資源。 擴充步驟 專案加入 BCMen
VC 6.0 實現 XP 風格按鈕:基於 CButtonST 與 CWinXPButtonST
前言 在 VC 6.0 環境下打造 XP 風格按鈕(圓角、藍邊、懸停變色),最快捷的途徑是直接使用開源的 CButtonST 及其衍生類 CWinXPButto
CButtonST 完整使用指南:從基礎到進階功能
前言 CButtonST 是功能最全面的 CButton 衍生類,支援圖示、位圖、扁平/立體風格、工具提示、超連結、選單彈出、聲音、XP 圓角、金屬質感等。本文
MFC 中正確啟用/禁用選單項:ON_UPDATE_COMMAND_UI 詳解
問題背景 許多開發者嘗試用 CMenu::EnableMenuItem 動態啟用/禁用主選單項,卻發現無效。原因在於 MFC 採用完全不同的機制:命令 UI 更
Office 2000 風格停泊與智能選單:MDI 應用整合指南
前言 Office 2000 引入的智能選單(常用項優先顯示、完整選單延遲展開)與停泊工具列極具代表性。本文提供一套移植自開源專案的類別庫,支援 MDI 架構下