VC++ 獲取系統時間與程序運行時間的多種方法
一、使用 CTime 類獲取格式化系統時間 CTime 是 MFC 封裝的時間類,提供直觀的時間操作接口。獲取當前系統時間並格式化輸出: CString str
VC++ 網絡編程:WSAStartup 與 WSACleanup 函數詳解
一、WSAStartup 函數:啟動 Windows Sockets 服務 在 VC++ 進行網絡編程時,任何使用 Socket 的程序都必須首先調用 WSAS
C++ 構造函數與析構函數詳解:資源獲取即初始化 (RAII) 核心模式
構造函數 名稱與類別相同,無返回類型 可多載 (參數不同) 物件建立時自動調用 用途:初始化成員、分配資源 (記憶體、檔案控制代碼、Socke
MFC 核心原理深度解析:消息循環 (CWinThread::Run 與 PumpMessage)
從 AfxWinMain 到消息循環 MFC 應用程式進入點 AfxWinMain 執行完初始化後,呼叫 Run() 進入消息循環。CWinThread::Ru
MFC 對話框控制項 ToolTip 與狀態列提示雙重顯示:WM_SETCURSOR + TTN_NEEDTEXT 實現
需求 在對話框中: 1. 滑鼠懸停控制項 → 顯示 ToolTip (黃色小方塊) 2. 同時在主框架狀態列顯示該控制項的詳細說明文字 資源字串設計 字串表
VC++ 實現工具列顯示透明 256 色以上圖示:CImageList + ILC_COLOR8 + LoadImage 完整方案
問題背景 MFC 預設工具列僅支援 16 色圖示。若直接載入 256 色/真彩色圖示會出現色彩失真 (調色板映射錯誤)。常見替代方案是製作 256 色工具列位圖
VC++ 編譯錯誤「找不到 xxx.pch」/「Unexpected end while looking for precompiled header」完整解決方案
錯誤現象 cannot open precompiled header file Debug/xxx.pch Unexpected end of fi
ActiveSkin 4.3 在 VC++ 中實現軟體換膚:SkinForm/SkinFreeForm 兩種模式完整範例
ActiveSkin 簡介 ActiveSkin 4.3 為 ActiveX 控制元件,將 UI 皮膚與業務邏輯分離。支援兩種模式: SkinForm:標
MFC 實現智能 ABC 風格頂層無標題視窗:手動拖曳移動 + 自繪 3D 邊框 + 位圖按鈕
專案目標 複刻輸入法候選視窗 (智能 ABC) 風格:無標題列、無邊框、常駐頂層、可拖曳移動、自繪 3D 邊框與位圖按鈕。核心難點:無標題列如何移動視窗? 兩
C++/C# 跨語言呼叫 COM 組件完整指南:四種組合模式全覆蓋 (VS2005 + VC6.0)
四種跨語言 COM 呼叫矩陣 #COM 組件語言/工具呼叫端語言/工具關鍵技術 1C# (VS2005) Class LibraryC++ (VS20
MFC 實現類網絡螞蟻拉簾式 Tab 控制項:CMyTab 封裝、子對話框動態滑動切換
專案特色 突破標準 CTabCtrl 「所有頁面共用一個對話框模板」限制:每個 Tab 頁面 = 獨立對話框資源 點擊 Tab 時,對應子對話框從左向
C/S 架構線上考試系統完整解析:IOCP 伺服器 + Win32 API 客戶端 + ODBC 資料庫
系統架構概覽 層級技術棧關鍵特性 伺服器Win32 IOCP (I/O Completion Ports) + 多執行緒 + ODBC API高併發、
MFC 實現 MSN/QQ 風格訊息提示視窗:拉簾式滑入 + 淡入淡出動畫
專案目標 在螢幕右下角 (系統托盤區) 顯示非模態提示視窗,支援兩種動畫: MSN 風格:從底部向上滑入 (拉簾式)、停留數秒、向下滑出消失 QQ 風
MFC 實現 IE 風格側邊欄:CDialogBar 衍生 CIEBar 完整實現 (可拖曳調整寬度、自繪標題/關閉鈕)
專案目標 複刻 IE 瀏覽器右側側邊欄 (收藏夾/歷史/搜尋) 效果:CDialogBar 衍生 CIEBar,支援自繪 3D 邊框、標題文字、懸停/按下狀態的
自實現 HTTP 下載引擎:Socket 級別格式化 Request/Response、斷點續傳、DLL 封裝
專案動機 WinInet/URLMon 雖方便,但難以精細控制:斷點續傳、自定 Header、超時策略、代理認證等。本文實作一個 CHttpSocket 類別,
MFC 框架程式實現真全螢幕模式:CFullScreenHandler 可復用類別封裝
設計目標 將「全螢幕切換」邏輯封裝為獨立 CFullScreenHandler 類別,零侵入式整合至現有 SDI/MDI 專案。提供 Maximize()、Re
MFC 顯示 JPG/GIF/BMP 圖片的最佳實踐:IPicture + CPicture 封裝類完整解析
問題背景 VB 的 PictureBox 輕鬆顯示 JPG/GIF,MFC 卻無對應控制項。手寫 JPEG 解碼器不現實。Windows 內建 IPicture
C/C++ 直連 MySQL 高效開發指南:繞過 ODBC、Windows NT 平台實戰
專案背景 股市即時行情系統需每分鐘更新 1000+ 支股票資料,同時支援 50+ 併發查詢。MS SQL Server + ODBC 效能不足,改用 MySQL