動態修改右鍵彈出選單項目:啟用/停用與文字變更
完整範例代碼 TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this);
Base64 編碼演算法與組合語言實作
演算法原理 Base64 將原始資料以 6 bits 為一組分組,高 2 bits 補 0 成一位元組,再查碼表對應可列印字元。原始資料長度非 3 倍數時以 0
利用數碼相機 SDK 開發影像擷取應用:以 Kodak DC280 為例
數碼相機 SDK 概述 數碼相機透過 CCD 感光元件將光訊號轉為電訊號,經 A/D 轉換、壓縮後經序列埠或 USB 傳輸至 PC。廠商提供的 SDK(含 .h
MFC 真彩工具列實作:三步驟載入 24/32 位元位圖
快速實作步驟 在資源中加入真彩位圖,資源 ID 為 IDB_BITMAP1。 主框架類別頭文件宣告位圖變數: CBitmap m_ToolbarBMP; Ma
VB 實作動態字幕播放:全螢幕背景配合字模控件的關於視窗
設計目標 傳統靜態關於視窗單調,欲實現電影字幕般的動態文字顯示效果。 實作步驟 全螢幕模擬:App.InitInstance 移除選單、標題、邊框,Move
SDK 程式設計筆記:Windows 計時器完整指南
核心 API SetTimer:建立計時器 KillTimer:銷毀計時器(計時器屬系統資源,用畢必須釋放) SetTimer 詳細原型 UINT_PTR
SNMP 開發實戰:MIB 建立、代理擴展與跨平台庫選擇
常見問題彙總與解答 一、如何建立自訂 MIB? 首先需熟悉 ASN.1 語法,建議參考專業 MIB 書籍(如 RFC 文件編寫者的著作)。其次多閱讀現有 MI
VC6 代碼格式化巨集:CodeFormat 自動排版腳本
緣起與目的 作者未學過 VBScript,但為了格式化自用代碼,參考現有資源勉強撰寫了此巨集。其核心價值在於:在 VC6 這個受信任的開發環境中進行格式化,絕不
PQwak 破解原理分析:攔截 WinSock 通訊還原網芳密碼掃描流程
研究背景 PQwak 可秒破 Win95/98/ME 共享密碼。本文利用「替換 wsock32.dll」技術攔截其 WinSock 通訊,還原掃描協定細節。僅供
TCP 網路傳輸「黏包」問題深度分析與解決方案
前言 在網路傳輸應用中,TCP/IP 協議與 Socket API 是主流選擇。TCP 提供高可靠性的面向連線服務,UDP 則提供高效率的無連線服務。實際工程中
變更 MDI 用戶端視窗背景的完整實作指南
前言 在《深入 MDI 用戶端視窗程式設計》一文中,胡擊先生分享了兩種修改 MDI 用戶端視窗背景的方法並給出了範例碼。本文在致敬作者鑽研精神的同時,提供另一種
可重用的 MFC RAS 類:CRAS 封裝 Windows 遠程訪問服務
CRAS 類簡介 CRAS 是一個 MFC 類,它完整封裝了 Windows 的遠程訪問服務。這個類的最大優勢在於:只需透過區域網路即可連接到 Internet
CGfxOutBarCtrl 進階:多文件介面 (MDI) 實現 Outlook 風格導覽列
本文程式碼執行效果圖 動機 讀者來信詢問:如何在多文件程式 (MDI) 中實現類似 Outlook 的選單介面?大多數介面庫 (BCG/CJLibrary)
自訂編輯框右鍵選單:CEitMenuHandler 類別完整解決方案
問題背景 編輯框控制項右鍵彈出的標準內容選單,若要加入自訂選單項,常面臨 WM_INITMENUPOPUP 訊息無法觸發的困擾。編輯控制項似乎以空 HWND 或
快速為應用程式加入 CoolBar 扁平化工具列風格
從 IE 新版本可見微軟正推廣新型工具列外觀——「CoolBar」。其特徵為圖示平時保持扁平,滑鼠指標移上才凸顯。CoolBar 首見於 Windows 95
工具列按鈕顯示文字標籤:圖文並茂的 MFC 實作完整指南
前言 工具列直觀易用,MFC 專案啟用工具列極為簡單。但預設工具列按鈕僅顯示圖示,需滑鼠懸停才以 ToolTips 顯示功能說明。微軟瀏覽器工具列可同時顯示圖示
類 Dreamweaver 螢幕取色器:CColorPicker 類別實作與應用
前言 Dreamweaver 的顏色選擇器令人印象深刻,特別是能直接取得螢幕任意點顏色的功能。筆者依此概念封裝 CColorPicker 類別實現同類功能,並修