Win32 環境下動態連結庫 (DLL) 程式設計原理完整指南
DLL 技術背景與優勢 大型應用程式由多模組組成,各模組完成獨立功能並協作。若將所有原始碼靜態編譯進 EXE,會導致:檔案體積膨脹、記憶體佔用大、編譯時間長、不
Windows SDK 筆記(一):Windows 程式基本架構與訊息機制核心
Windows 程式固定架構 Windows 程式具有相對固定結構,開發者只需填寫系統預留的核心部分:視窗類別定義、視窗建立、訊息函式撰寫、訊息迴路。 核心組
Windows SDK 筆記(二):視窗建立控制項完整指南與類別名稱大全
控制項基本概念 控制項是子視窗,屬於系統預定義視窗類別,無需註冊、無需撰寫訊息處理函式。在主視窗 WM_CREATE 訊息中建立即可。 建立控制項標準範例 h
Windows SDK 筆記(三):控制項訊息處理函式子類別化技術詳解
子類別化核心概念 控制項訊息處理函式由系統定義,通常無需自行提供。但需特殊控制時,可提供處理函式替換原有函式,處理完成後再呼叫控制項預設處理——這就是「子類別化
Windows SDK 筆記(四):模式對話方塊核心機制與實作詳解
模式對話方塊基本特性 對話方塊是依據模板資源建立的特殊視窗。系統完成大部分流程,使用者提供訊息處理函式,但無需將不關心的訊息交由預設處理函式——系統自動完成預設
Windows SDK 筆記(五):非模式對話方塊完整實作指南
非模式對話方塊核心概念 DialogBox 建立的是「模式對話方塊」——必須關閉後才能操作其他視窗。對應的「非模式對話方塊」建立後不強制使用者立即回應,與其他視
Windows SDK 筆記(六):對話方塊資源建立主視窗與自訂控制項技術
第一部分:使用對話方塊資源建立主視窗 核心概念 Charles Petzold 著作中介紹的技巧:直接利用對話方塊資源建立主視窗,可方便安排子控制項,其餘程式
Windows SDK 筆記(七):MDI 視窗架構完整實作指南
MDI 視窗架構概述 MDI(Multiple Document Interface)視窗包含一個框架視窗與多個子視窗。框架視窗本質是普通主視窗,其客戶區被系統
ArcEngine 鷹眼功能完整實作:主圖與概覽圖雙向同步技術解析
前言 百度地圖、Google Maps 右下角的小地圖視窗即為「鷹眼」功能。拖動鷹眼中的矩形框,主地圖即移動至對應位置。本文深度解析基於 VC6 與 ArcEn
Windows NT/2000 環境下攔截屏蔽 Ctrl+Alt+Del 組合鍵技術深度解析
前言 在 Windows 9x 環境下,可使用 SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, NULL, 0)
系統動態顯示資訊的實作方法:打造電影字幕般的視覺體驗
前言 傳統系統說明檔顯示資訊多採靜態方式,介面單調乏味。專案開發過程中,筆者在各大技術網站搜尋後發現一個優秀的字模顯示控制元件類別,經過擴充實現動態顯示功能,完
VC 6.0 實現串列通訊的三種方法深度解析
前言 在實驗室與工業應用領域,串列埠是電腦與外部串列設備進行資料傳輸的常用通道。因其介面簡單、實作容易,應用極為廣泛。依據不同應用場景靈活控制串列埠程式設計,是
WinInet 開發 Internet 客戶端應用程式完全指南(下)
實作步驟詳細解析 每個 Internet 客戶端程式都有特定的目的行為——讀檔、寫檔、刪除檔案等。實現這些行為的先決條件是建立 Internet 連線,再根據不
WinInet 開發 Internet 客戶端應用程式完全指南(上)
前言 Internet 客戶端程式的核心任務,是透過 HTTP、FTP 等標準協定,從網路上的資料源(伺服器)存取資訊。無論是查詢天氣預報、股價即時行情、重要新
Windows Band 對象完整指南:Explorer Bar、Tool Band、Desk Band 建立與註冊
三種 Band 類型 類型容器引入版本典型用途 Explorer Bar (垂直/水平)IE / 總管IE4搜尋、收藏夾、歷史、自訂資訊面板 Tool Ban
取得鍵盤滑鼠閒置時間:Win2K GetLastInputInfo + Win9x/NT4 Hook 回調實現
Win2K+ 原生 API LASTINPUTINFO lii = { sizeof(lii) }; GetLastInputInfo(&lii); DWORD
SHFileOperation 移動檔案到資源回收筒:FOF_ALLOWUNDO 旗標關鍵作用
核心 API int SHFileOperation(LPSHFILEOPSTRUCT lpFileOp); SHFILEOPSTRUCT 關鍵欄位 str
ACE C++ 網路框架環境建置完整筆記:VC6 編譯、靜態/動態庫、範例測試
環境 OS: Win2K Pro SP4 IDE: VC6 SP5 ACE 版本:Latest Beta Kit (ACE.zip) 建置步驟 解壓至