UDP 通訊輕鬆入門:結構體傳輸與 MFC 實作範例
前言 在模擬與控制系統中,常需多機器間高頻率交換數據。UDP(User Datagram Protocol)無連線、低延遲、支援多點傳輸的特性,使其成為此類場景
使用線程實現動態圖標切換,替代 SetTimer 的高效方案
前言 在 MFC 開發中,若要在視窗標題欄顯示動態圖示,傳統做法是使用 SetTimer 配合 OnTimer 週期性更換圖示。但這種方式不僅程式碼繁瑣,還會佔
CFileDialog 圖片預覽擴展:Hook 機制、模板定制與跨系統版本適配
需求:在標準「開啟檔案」對話框右側加入圖片預覽區。本文採用 CFileDialog 派生 + Hook 截獲 CDN_SELCHANGE + 子對話框模板 方案
MFC 列印預覽深度解析:映射模式、座標轉換與裝置獨立性原理
MFC 列印/預覽架構將繪圖邏輯統一在 CView::OnDraw(CDC* pDC),由框架決定 pDC 指向螢幕 DC、印表機 DC 或預覽 DC。本文深入
VC++ 軟體註冊機制實作:註冊碼生成、註冊表驗證與功能限制
分享一套輕量級的軟體註冊保護方案,包含:用戶名綁定註冊碼演算法、註冊表旗標持久化、啟動檢查與功能限制、註冊對話框 UI。適合中小型獨立應用程式。 1. 註冊碼
MFC 應用程式中指標的取得與使用技巧
VC 程式設計對初學者最大的障礙是訊息機制與指標取得操作。這些內容幾乎是每本 VC 入門書必講的,透過 MSDN 也能解決大部分問題。以下分享個人在程式設計中指
在 VC++ 程式中自訂 Vista 事件日誌
對 Windows 開發人員與系統管理員而言,Windows Vista 事件日誌較以往有極大提升。對開發人員,Vista 日誌記錄對多種事件與選項展現統一致性
在 RichEdit 中加入表情圖片的 CFaceEdit 類別
本文根據 VC 知識庫《線上雜誌》第 30 期文章「類似 MSN 訊息發送框的製作」,介紹一個可在 RichEdit 中加入表情圖片的類別 CFaceEdit。
深入理解 Windows 視窗程序機制
1. Win32 API 程式設計 使用 Win32 API 程式設計時,視窗程序很明確,就是程式設計師自訂的視窗程序,但 Win32 提供了 DefWindo
在 MFC 應用程式中顯示 JPG/GIF 圖片檔案
若你是 Visual Basic 程式設計師,在程式中顯示 JPG 或 GIF 圖片輕而易舉,拖拉圖片控制項到表單即可。但 C++ 程式設計師要顯示相同格式圖片
SDK 程式使用 SkinMagic 元件實現換膚功能
研讀《Windows 程式設計》時便使用 SkinMagic 進行換膚,但其 SDK 範例僅支援以檔案方式載入皮膚,使用不便且存在 Bug。後來參考 VCKBA
在 EVC 3.0 中建立 MDI 程式
前言 WinCE for PocketPC 2002 通常僅支援 SDI MFC 程式。透過一些技巧,我們可以將其轉變為 MDI 應用程式。雖然任一時刻仍只能
在 MDI 程式中實現類似 WPS 2000 的文件切換標籤
使用過 WPS 2000 的開發者一定對其文件切換功能印象深刻。當同時開啟多個文件時,該功能能讓使用者快速切換到指定文件。本文將詳細說明如何在自己的 MDI 程
VC++ 6.0 GIS 打印輸出控制:MM_TEXT 模式下的座標轉換與分頁列印實作
MFC 預設列印支援基於 MM_TEXT (像素座標),導致 GIS 向量圖形列印尺寸嚴重縮小。本文提出切換至 MM_LOMETRIC (0.01mm 邏輯單位
C++ 使用 ActiveX 控件嵌入顯示 PDF:Acrobat Reader 控件完整整合指南
Adobe Acrobat/Reader 提供 ActiveX 控件 (pdf.ocx / AcroPDF.dll) 供應用程式內嵌 PDF 檢視。本文詳細說明
VC++ 函數與成員函數呼叫慣例深度解析:參數傳遞、this 指標與返回值處理
理解 C++ 編譯器如何將函數呼叫轉換為組合語言指令,對實現反射、動態呼叫、Hook、序列化等底層機制至關重要。本文基於 x86 語彙 (VC6/VC7),系統