VC++ 界面繪製 3D 立體文字效果實現
效果原理 利用系統顏色 COLOR_3DHILIGHT(高光)與 COLOR_3DSHADOW(陰影)分別繪製兩次文字,第二次偏移 1 像素,形成浮雕立體感。核
VC++ 列表框枚舉顯示網上鄰居完整實現
需求背景 CodeGuru 等網站雖有網絡鄰居枚舉類封裝,但對初學者理解底層原理不利。本文將核心邏輯直接實現於對話框類中,代碼直觀、無封裝干擾,適合學習 Win
深入解析 VC++ 菜單命令消息路由機制
核心結論先行 VC++ 中菜單命令消息的路由順序為: View(視圖類) → Document(文檔類) → Frame(框架類) → Application(
VC++ 使用 Windows API 直接打印 ListCtrl 報表完整方案
應用場景與痛點 MFC 文檔/視圖架構提供完善列印支援,但對話框應用或 CFormView 中的 CListCtrl(報表模式)列印卻相對繁瑣。本文提供一個即拿
VC++ 分割視圖通用創建框架設計詳解
背景與意義 分割視圖技術可在單一框架視窗同時呈現多個視圖,顯著提升資訊密度與操作友好度,是 MFC 應用開發常見需求。本文提出一套可擴充、可複用的分割視圖創建框
善用 VC++ 宏功能快速插入文件標準註釋
痛點與解決思路 Eclipse、Dev-C++ 等 IDE 內建優秀的文件模板註釋功能,但 Visual C++ 6.0 卻缺乏現成的註釋插入機制。幸好 VC6
VC++ 實現 Foxmail 郵件批量導出完整指南
前言 Foxmail 作為國內早期最受歡迎的郵件客戶端,功能早已超越 Outlook,但在郵件備份與導出方面卻存在明顯短板:僅支援手動逐封導出。當郵件量達到成百
VC++ 加密 FoxBase 資料庫檔案:簡易位元運算保護 DBF 檔
FoxBase+/FoxPro 等早期資料庫缺乏檔案層級加密功能(Access 可設定資料庫密碼),資料檔 (.dbf) 易被直接讀取竄改。本文提供一個簡易加密
VC++ 整合 Flash 與 MS Agent 打造多媒體互動程式:資源打包、跨語言通訊與播放控制
Flash 矢量動畫效果華麗、應用廣泛。若能在 VC++ 程式中播放 Flash、結合 MS Agent 語音角色,將大幅豐富介面表現。本文實作一個完整多媒體軟
系統匣程式開發實戰:鬧鐘 Alert 完整原始碼解析
系統匣程式長駐工作列通知區域,核心在於 Shell_NotifyIcon() API(定義於 ShellAPI.h)。本文實作一個駐留系統匣的鬧鐘程式 Aler
視窗子類化技術實戰:隱藏資源管理員中特定系統圖示(VPN 連線)
視窗子類化是 Windows GUI 程式設計核心技術,可攔截、修改視窗訊息行為。本文實作一個 DLL (Explorer.dll),注入 explorer.e
編輯方塊自動完成功能:IAutoComplete 介面 vs 自製 CAutoComplete 類別
IE 位址列、檔案開啟對話框的自動完成功能(輸入字元即顯示匹配下拉清單)極具實用價值。微軟提供 IAutoComplete COM 介面(位於 shell32.
個人考勤軟體開發實例:對話方塊型應用實現列印預覽的非標準架構
本軟體為對話方塊型個人考勤工具,功能:系統時鐘取時、點擊記錄上下班工時、月統計/年彙總/歷史查詢/月報表列印、年彙總可選月份檢視列印。 核心架構:嵌入子框架與
個人考勤軟體開發實例(更新版 2.1):解決列印預覽工具列按鈕狀態更新問題
更新說明:v2.0 發布後收到回饋,發現列印預覽視窗中工具列按鈕命令狀態無法更新。v2.1 已修復此問題(見第 10 點說明),並補充文件說明。 本軟體為對話
Win32 API 實作序列埠通訊:從開啟埠到多執行緒收發完整指南
本文介紹 Win32 平台以檔案操作方式實作序列埠通訊,使用 kernel32.lib 提供的 API。Windows 將序列埠視為檔案裝置,透過 Creat
為對話框應用程式加入啟動畫面:CSplashWnd 類別完整實作與使用教學
前言 MFC AppWizard 產生的「啟動畫面」元件僅支援有框架視窗 (CMainFrame) 的專案,對話框型專案無法直接使用。本文提供一個獨立的 CSp