VC++ 軟體註冊機制實作:註冊碼演算法、註冊表旗標、試用限制完整方案
需求分析 商業軟體常見需求:未註冊時限制功能或試用期限;註冊後永久授權,不干擾正常使用。核心問題: 如何驗證軟體是否已註冊? 如何產生「用戶名 → 唯一註冊碼
VC++ ODBC 學生成績管理系統:多記錄集、屬性頁介面、查詢排序完整實作
專案概述 基於 MFC 對話框 + 屬性頁 (Property Sheet) 架構,使用 ODBC 連接 Access 資料庫,實作「班級成績」與「年級成績」兩
ActiveX 控件動態載入 DLL 並呼叫函數完整實作 (ATL COM)
專案背景 需將 POS 機專用 DLL (僅提供二進位檔與簡要函數說明,無標頭檔) 封裝為 ActiveX 控件,供網頁 (IE) 呼叫。採用 ATL COM
MFC 進度條控件多執行緒封裝:CProgressDialog 可重用類別
動機 耗時操作 (檔案複製、資料庫匯入、複雜計算) 若在 UI 執行緒執行會導致介面凍結。標準做法是啟動工作執行緒,主執行緒顯示模態進度對話框並輪詢進度。本文封
VC++ 實作扁平化/浮動工具列兩種方案 (TBSTYLE_FLAT 與自繪類別)
前言 Office 97 風格的扁平化工具列 (滑鼠經過凸起、可拖曳浮動) 是 90 年代末期 Windows 應用程式的標誌性 UI。MFC 4.0/5.0
為 CListBox 打造智慧型水平捲軸:自動顯示、隱藏與寬度追蹤
問題現象 MFC CListBox 預設水平捲軸不智慧:當垂直捲軸出現壓縮顯示寬度、或新增超寬字串時,水平捲軸不會自動出現;刪除長字串後也不會自動隱藏。本文透過
VC++ ADO/ODBC 操作 Access 資料庫影像欄位 (OLE Object / Long Binary)
前言 資料庫儲存圖片是常見需求。Access 的 OLE 物件 欄位可儲存 BMP/ICO/EMF 等二進位資料。MFC 的 CRecordset 提供 RFX
VC++ 6.0 Sockets API 實作區域網路聊天室 (TCP 非同步模式)
前言 Windows Sockets (Winsock) 是 TCP/IP 網路程式設計的標準 API。本文以 VC++ 6.0 為開發環境,實作一個基於 TC
MFC 視窗佈局管理深度解析:RepositionBars 與 WM_SIZEPARENT 實戰
前言:為何需要佈局管理? MFC 框架視窗客戶區常包含工具列、狀態列、檢視視圖等多個子視窗。當框架大小改變時,這些子視窗必須自動調整位置與尺寸,維持相對佈局不變
VC++ 實作帶陰影的彈出視窗 (類似 WinHelp Tooltip)
需求背景 Windows Help 系統常使用帶陰影、無標題列、大小自適應內容的彈出視窗顯示說明文字。MFC 未直接提供此類視窗類別。本文從 CWnd 衍生 C
MFC 控件背景色變更完全指南:OnCtlColor 與自繪按鈕
前言 在 MFC 應用程式中,修改控件背景色是常見需求。標準做法是覆寫 OnCtlColor 處理 WM_CTLCOLOR 系列訊息,但按鈕控件 (CButto
平台 + 外掛架構設計與 COM 原型實作
前言:為何需要外掛架構? 隨著專案規模增大、團隊擴增,傳統原始碼整合、靜態連結庫重新編譯發布的成本日益高昂。平台 + 外掛 以二進位元件組裝取代原始碼整合,實現
Visual C++ 多文件視圖架構下的重疊影像拼接技術
摘要 本文提出基於網格匹配的重疊影像對準演算法,並引入平滑因子實現無縫拼接。完整實作於 MFC 多文件視圖 (MDI) 架構下,支援多視窗並行編輯、位圖檔案讀寫
VC++ 利用 OLE IPicture 輕鬆顯示 JPEG/GIF 圖片
引言:為何需要 JPEG/GIF 支援? MFC 內建僅完整支援未壓縮的 BMP 格式。BMP 檔案體積龐大,不利於資源內嵌或網路傳輸。JPEG 以高壓縮比且畫
WinSock 實作 UDP 無連線雙向通訊範例
前言 Windows Sockets (WinSock) 提供對 UDP (User Datagram Protocol) 的支援,允許應用程式在無連線的情況下
VC++ 實作 TreeCtrl 與 ListCtrl 打造類似資源管理員的檔案瀏覽器
專案概述 本範例示範如何運用 MFC 的 CTreeCtrl 與 CListCtrl 控件,結合 CImageList、CFileFind 以及 SHGetFi
VC++ 6.0 使用 MSComm 控制項實作序列埠通訊程式
開發環境與工具 Windows 95/98/NT/2000 Visual C++ 6.0 Microsoft Communications Control 6
VC++ 6.0 MFC ODBC 多資料表聯結資料庫應用程式開發
架構概覽 使用 MFC ODBC 類別(CDatabase、CRecordset、CRecordView)開發資料庫應用。AppWizard 產生的專案預設僅支