Windows 模擬鍵盤滑鼠輸入:keybd_event 與 mouse_event 完整實作
核心 API keybd_event:產生鍵盤按下/釋放訊息(WM_KEYDOWN/WM_KEYUP) mouse_event:產生滑鼠移動/按鍵/滾輪訊息
ShellExecute 多功能應用大全:開啟文件、網頁、郵件、列印
核心優勢 ShellExecute 會自動解析系統檔案關聯,無需指定完整路徑即可啟動對應應用程式。支援檔案、URL、郵件、列印、搜尋等多種動作。 常用調用範例
MFC 四種裝置內容(DC)類別完整對比與使用指南
DC 類別體系 MFC 將 Win32 DC 封裝為四大類別,皆繼承自 CDC: 類別建構/取得方式釋放方式適用範圍特點 CClientDC建構時 GetD
MFC 繪圖基礎:載入並顯示位圖完整流程
位圖顯示三步驟 使用 LoadImage 載入位圖檔案至 CBitmap 建立記憶體 DC 並將位圖選入 以 BitBlt 將記憶體 DC 內容複製至目標 D
MFC 繪圖技巧:利用 BitBlt 實現鏤空圖效果
鏤空圖繪製原理 鏤空圖(透明遮罩效果)需兩步光柵運算: 遮罩與背景做 AND 運算,保留背景中非遮罩區域 前景圖與結果做 OR 運算,合成最終圖像 核心程
MFC 中 static 靜態成員的深度應用解析
static 基礎特性回顧 C++ 中 static 資料成員屬於類別而非物件,所有實例共享唯一拷貝。經典用法如計數器統計物件建立數量: class Test
VC 與 Delphi 混合編程實現回調函數機制
回調函數核心概念 回調函數是一種強大的編程模式:當特定事件發生時,系統或其他模組會自動調用你預先定義的函數。在 Windows 程式設計中,Hook 回調(如
C++ 與 Java 混合編程實戰:JNI 雙向調用完整指南
背景與原理 現代項目常涉及多語言協作。C++ 與 Java 交互通過 JNI(Java Native Interface)實現: Java 調用 C++:C+
Island Hopper News 範例與 DBGrid 幫助文檔整理
資源包內容 本文提供一個打包下載,包含兩份資料: DBGrid 控件幫助文檔整理版:從官方幫助中提取整理為 Word 文檔,英文原版。 Island Hopp
C++ 內聯彙編調用 MMX 指令集實戰指南
內聯彙編補充規範 自由使用 EAX/EBX/ECX/EDX;其他寄存器需 push/pop 保護 __asm 可單行使用:__asm mov eax, val
基於 STL 實現類 CString 的字符串類 XString
動機 STL std::string 功能強大且跨平台,但習慣 MFC CString 的開發者可能覺得不夠直觀。本文演示如何包裝 std::string 實現
使用 _matherr 捕獲數學函數運行時異常
問題背景 調用 asin、log、pow 等數學函數時,若參數超出定義域會產生運行時錯誤。手工檢查參數(特別是 pow(x,y) 的複雜定義域)繁瑣且易出錯。
C++ 異常捕獲與日誌記錄類 CExceptionLogger
簡介 CExceptionLogger 可免費用於商業/開源項目,源自 MSDN Magazine 2002 年 3 月 Matt Pietrek 的文章《Im