使用 Microsoft RTC API 整合豐富的即時通訊功能
摘要 本文介紹如何利用 Microsoft 即時通訊(RTC)API,為 Windows XP 應用程式加入音視訊會議、應用程式共享、白板、點對點聊天及音視訊調
通用 Thunk 技術:解決 C++ 成員函數回調難題的通用方案
背景與動機 在 C++ 開發中,許多庫要求提供回調函數指標,這給面向對象編程(OOP)帶來了麻煩:普通 C 函數缺少成員函數所需的 this 指標。Thunk
為 Winamp 打造全域熱鍵呼出工具
前言 Winamp 預設最小化至系統托盤,但缺乏熱鍵喚出功能。習慣 QQ 風格熱鍵的使用者每次換歌都要滑鼠點擊托盤圖示,頗為不便。本文示範如何編寫一個常駐系統托
使用 LIBCTINY.LIB 大幅縮減 EXE/DLL 體積
前言:為什麼 Hello World 會有 28 KB? 使用 Visual C++ 6.0 編譯最簡單的 printf(Hello World),靜態連結下輸
VC++ 與資源管理器互通:剪貼板實現檔案剪切/複製/貼上
前言 Windows 剪貼板不僅能傳遞文字、圖片,更支援檔案物件的跨程式傳遞。本文詳細解析如何在 VC++ 應用程式中: 偵測使用者在資源管理器 剪切/複製
InstallShield 8.0 製作安裝程式完整教學
前言 InstallShield 是 Windows 平台上最主流的安裝程式製作工具。本文以 InstallShield 8.0 為例,循序漸進說明從建立專案、
VC++ 簡易錄音播放與 WAV 檔案儲存實作
前言 本文針對 C++ 初學者,示範如何使用 Windows Multimedia API (winmm.lib) 實作一個簡易錄音機:設定音訊參數、開啟輸入裝
Windows 波形音訊 API 錄音程式設計全解析:從基礎結構到無限長度錄製
前言:波形音訊 API 的歷史地位與現況 Windows Multimedia API (winmm.dll) 中的 waveIn*/waveOut* 系列函數
Windows XP/2000 系統熱鍵攔截完全指南:屏蔽 Ctrl+Alt+Del、Alt+Tab、Win 鍵與工作列
前言:為何需要攔截系統熱鍵 在自助終端機、考試系統、工業控制、數位看板等專用場景,必須防止使用者透過 Ctrl+Alt+Del 呼叫工作管理器、Alt+Tab
VC++ 實現無閃爍波形動態繪圖技術詳解
前言 在信號處理與實時監控系統中,將採集到的信號波形即時顯示在界面上是常見需求。然而,若直接在螢幕裝置上繪圖,畫面會因頻繁重繪產生明顯閃爍,嚴重影響觀測體驗。本
使用 VC6.0 開發 Word 增益集 (Office 2000/XP/2003 通用)
前言:COM 增益集架構的核心優勢 Office 應用程式透過 COM 增益集機制實現功能擴展。增益集實作 _IDTExtensibility2 介面,經由登錄
在對話框與視窗中優雅使用 Windows 系統圖示
前言:系統圖示的演變與開發痛點 從 Windows 95 到 Windows 2000/XP,系統內建圖示不僅數量增加,視覺風格也大幅現代化。開發者常需在自訂對
Visual C++ 視頻捕獲開發實戰:基於 AVICap 窗口類的完整解析
前言:從 VFW 到 AVICap 的演進 在 Video for Windows (VFW) 推出前,數位視訊捕獲是極其複雜的系統級工程。VFW 1.1 隨
VC++ MFC 多執行緒程式設計全攻略:從基礎架構到同步實戰
前言:多執行緒在 Windows 應用中的核心地位 Windows 95/NT 引入的預emptive 多任務架構,讓開發者能精確控制程式碼片段的執行排程,編寫
深入解析 Windows 95 虛擬設備驅動程序(VxD)開發技術
前言:為何要掌握 VxD 技術 早期 Windows 95 時代,著名的 CIH 病毒正是利用 VxD(Virtual Device Driver)技術在核心層
SNMP 操作 ARP 表:讀取/新增/修改/刪除 IP-MAC 映射 (inetmib1.dll 實作)
前言 Windows 系統管理代理 (SNMP Extension Agent) 透過 inetmib1.dll 公開 MIB-II 物件,包含 ARP 表 (