VC++ 自繪顏色下拉方塊:ComboBox 實作色盤選擇器
前言 Word 的字型顏色下拉選單以色塊+文字呈現,極具直觀性。MFC `CComboBox` 支援 `CBS_OWNERDRAWFIXED`/`VARIABL
VC++ 讓靜態超連結控制項支援鍵盤 Tab 導航與 Enter 啟動
前言 經典的 `CStaticLink` 類別(源自 MSJ 1997)讓靜態文字化身可點擊的超連結,支援滑鼠手型游標、訪問/未訪問顏色、自動載入 URL 資源
VC++ 鎖定 ListView 欄位標題寬度禁止使用者拖曳調整
前言 Windows ListView 的欄位標題預設允許使用者拖曳分隔線調整寬度,但某些業務情境(如固定格式報表、嵌入式介面)需鎖定欄寬。本文深入分析 Hea
VC++ 對話方塊實作動畫圓形:定時器驅動半徑變化
前言 在 MFC 對話方塊中實作簡單動畫,核心在於定時器觸發狀態更新與`OnPaint` 重繪。本文以一個會呼吸般放大縮小的彩色圓環為例,示範完整流程:建立專案
VC++ 實作類似 Visual Studio 編輯器的斷點邊欄與行號顯示
前言 開發除錯工具或程式碼編輯器時,左側邊欄顯示行號與斷點標記是基本需求。MFC 的 `CEditView` 預設不支援此功能。本文示範如何繼承 `CEditV
VC++ 優秀網格控件 CGridCtrl 進階應用:儲存格合併與自訂擴充
前言 在需要類 Excel 試算表介面的專案中,Chris Maunder 開發的 CGridCtrl 是 MFC 開發者的首選開源網格控件。其功能涵蓋儲存格編
VC++ 6.0 實作 QQ 連連看自動消除外掛
前言 連連看類遊戲核心在於「尋找可由不超過三條直線連接的相同圖案對」。本文示範如何在 VC++ 6.0 中,透過視窗截圖、色彩特徵碼識別棋盤格狀、實作尋路演算法
VC++ 嵌入 Flash 動畫並實現雙向互動
前言 Flash 動畫以其豐富的視覺效果與互動性,曾是網頁與桌面應用打造酷炫介面的首選。在 VC++ 6.0 中,透過 Shockwave Flash Obje
VC++ 6.0 利用 ActiveMovie 實現多媒體自動連續播放
前言 隨著多媒體技術的普及,如何在應用程式中流暢播放影音檔案成為開發者常見的需求。Microsoft 的 ActiveMovie 控制項(後更名為 Window
VC++ 任意角度旋轉位圖 (BMP) 完整演算法與實作
BMP 檔案結構速覽 `BITMAPFILEHEADER` (14 bytes):檔案類型 `BM`、大小、資料偏移。 `BITMAPINFOHEADER`
VC++ ADO 動態管理 SQL Server 7 登入帳號與資料庫權限
架構 使用 ADO (`_ConnectionPtr`, `_RecordsetPtr`) 呼叫 SQL Server 系統存儲過程 (`sp_addlogin
VC++ 對話框客戶區平鋪背景圖片 (OnEraseBkgnd 實作)
核心代碼 BOOL CBmpBgDlg::OnEraseBkgnd(CDC* pDC) { CRect rc; GetClientRect(&rc);
VC++ 層疊式視窗控制項 (Stacked Window Control) 開發全攻略
控制項定位 類似 Spybot/Outlook 左側導航:多個面板疊放,每個面板含 **標題列 (Rubric)** 與 **內容區 (Content)**。點
VC++ 自繪按鈕播放 AVI 視頻流:動畫按鈕完整實作
效果 滑鼠移入按鈕區域 → 自動播放 AVI 動畫 (如齒輪轉動、箭頭脈動) → 滑鼠移出 → 停止並顯示第一幀。適用於遊戲選單、3D 軟體工具列。 核心類別
VC++ 編寫帶圖形介面的 Windows 服務程式 (服務與桌面互動)
架構概覽 建立 ATL COM 服務專案 (產生 `CServiceModule` 封裝安裝/啟動/控制處理)。 將 MFC 對話框專案融合:複製 `CSer
VC++ 模擬 QQ 2002 介面完整實戰 (上):資源提取、登入視窗、任務列圖標動畫
前置準備 工具:VC++、Resource Hacker (提取圖示/位圖/對話框模板)、Spy++ (檢視視窗類別/樣式)。 QQ 安裝目錄 `QQFace
VC++ 模擬 QQ 2002 介面完整實戰 (下):抽屜選單、訊息視窗、桌面懸掛
四、抽屜選單 (動畫滑動 + 音效) QQ 左側導航欄點擊按鈕,對應面板滑動展開,其他面板收合,配合「刷」音效。 核心邏輯 GetWindowRect(&rc
VC++ SDI/MDI 程式動態切換多種顯示模式 (正常/簡單/簡潔)
核心思路 銷毀 AppWizard 產生的預設選單資源,改用 `SetMenu` 動態載入不同模式對應的選單資源,實現介面模式熱切換。 SDI 實作 Load