WebPrint 打印控件增強:一次列印多份文檔與頁邊距跨平台修正
產品背景 WebPrint 是基於 ATL + IE 列印模板技術的輕量級 ActiveX 列印控件(約 80KB),解決 Web 管理系統列印難題。本文記錄
ADO VC++ Extensions 入門:高效繫結 C/C++ 變數存取 SQL Server
為何使用 ADO VC++ Extensions 傳統 ADO 透過 VARIANT 傳遞資料,類型轉換效能低且程式碼冗長。ADO 2.0 引入 VC++ Ex
VC++ 遞迴遍歷目錄下所有檔案:CFileFind 實戰範例
核心類別:CFileFind MFC CFileFind 封裝 Win32 FindFirstFile/FindNextFile,提供物件導向介面,支援萬用字元
COM 連接點機制深度解析與 MFC 實現全攻略
核心概念 連接點讓 COM 物件能「主動」回呼客戶端,實現雙向通訊。關鍵角色: 可連接物件:實作 IConnectionPointContainer,管理多個
虛擬清單視圖:在 CListView 中高效顯示海量資料庫記錄
痛點與解決方案 傳統 CListView 需預先插入所有項目,資料量大時極其緩慢。IE4 引入的 虛擬清單模式 (LVS_OWNERDATA) 僅在需要顯示時透
MFC 擴充 DLL 開發入門:從建立到呼叫完整實例
前言 MFC 擴充 DLL(Extension DLL)共享 MFC DLL 版本,適合在 MFC 應用程式之間共用類別與資源。本文以最簡單的「匯出函式」範例,
MFC 列印實戰:善用 CPrintDialog 實現 WYSIWYG 列印
核心概念 CPrintDialog 封裝了 Windows 列印常用流程:選擇印表機、設定頁數範圍、取得列印 DC(GetPrinterDC)、啟動/結束列印作
VC++ 實現檔案移至資源回收筒而非永久刪除
前言 使用 CFile::Remove() 會永久刪除檔案,無法復原。為提供使用者「後悔藥」,應呼叫 Shell API SHFileOperation 將檔案
Windows 2000/XP 視窗透明化技術實現詳解
前言 在 Windows 2000/XP 系統中,利用分層視窗特性可實現任意視窗的透明化效果,即使沒有目標程式的原始碼也能操作。本文介紹一款名為「WinTran
VC++ 純 API 繪圖小程式:旋轉風車動畫 (Win32 SDK 風格)
專案簡介 不使用 MFC,純 Win32 API + GDI 繪製一個持續旋轉的三葉風車動畫。展示 WM_PAINT、InvalidateRect、Sleep
MFC CCheckListBox 使用必讀:Owner-Draw 模式與樣式設定避坑指南
快速上手 對話框拖入 List Box 控制項,ID 設為 IDC_LIST1 類別向導新增控制變數 m_List,類型 CListBox 手動修
VC++ /GS 編譯器開關:緩衝區溢位防護原理與最佳實踐
緩衝區溢位:資安頭號公敵 緩衝區溢位是 C/C++ 程式最常見的嚴重弱點。駭客透過精心構造的輸入覆寫堆疊上的返回位址或異常處理器指標,劫持程式執行流程。著名的
MFC 對話框實現 Enter 鍵跳轉焦點:PreTranslateMessage 一行搞定
需求 在資料輸入密集型對話框中,使用者習慣按 Enter 鍵依 Tab Order 切換至下一個控制項,而非觸發預設按鈕(IDOK)。 兩步完成 設定
MFC 對話框專案嵌入 DialogBar:繞過無 CMainFrame 限制的完整方案
問題背景 MFC CDialogBar 需掛載於 CFrameWnd 衍生類(如 CMainFrame)才能正常運作。對話框專案(CDialog 基礎)缺乏 F
MSComm 控制元件實現 Modem 串口通訊:事件驅動與 AT 指令完整範例
前言 MSComm (Microsoft Communication Control) 是 Microsoft 提供的 ActiveX 控制元件,封裝 Wind
VC++ 精通嚮導程式:從標準 CPropertySheet 到完全自訂 UI 的 CustomWizard 實作
前言 嚮導對話框將複雜設定拆解為逐步引導,提升使用者體驗。MFC 提供 CPropertySheet + CPropertyPage 快速建構標準嚮導,但按鈕樣
NetMsg 局域網聊天程式:TCP 多執行緒架構實現多點通訊與檔案傳輸
專案背景 作者利用寒假 17 天,基於 TCP/IP Socket 多執行緒開發了一套類 QQ 的局域網即時通訊軟體,包含伺服端 NetMsgServer 與客