原创 WIN32彙編: 5.學習更多的關於文本的知識

第五課 學習更多關於“繪製”文本串的知識 我們將做更多的實踐去了解有關文本的諸多屬性如字體和顏色等。 理論: Windows 的顏色系統是用RGB值來表示的,R 代表紅色,G 代表綠色,B 代表蘭色。如果您想指定一種顏色就必須給該顏色賦

原创 WIN32彙編: 6.處理鍵盤消息

第六課 處理鍵盤輸入消息 在本課中,我們將要學習WINDOWS程序是如何處理鍵盤消息的。 理論: 因爲大多數的PC只有一個鍵盤,所以所有運行中的WINDOWS程序必須共用它。WINDOWS 將負責把擊鍵消息送到具有輸入焦點的那個應用程序中

原创 WIN32彙編: 19.樹型視圖控件

第十九課 樹型視圖控件 本課中,我們將學習如何使用樹型視圖控件。另外還要學習如何在樹型視圖中完成拖-拉動作,以及如何使用圖象列表。 理論:樹型視圖是一種特別的窗口,我們可以使用它一目瞭然地表示某種層次關係。譬如象在資源管理器中左邊窗口中

原创 WIN32彙編: 17.動態鏈接庫

第十七課 動態鏈接庫 本課中,我們將學習DLLs,它們到底是什麼和如何創建它們。  理論: 如果您編程的時間非常長,就會發現很多的程序之間其實有相當多的重複代碼。每編一個程序就重寫一遍這些代碼既沒必要又浪費時間。在DOS時代,一般的做法

原创 WIN32彙編: 10.把對話框作爲主界面

第十課 以對話框爲主要界面的應用程序 現在我們開始學習一些有關GUI編程的有趣的部分, 即:以對話框爲主要界面的應用程序。我們將分兩課來講述這一過程 理論:如果您仔細關注過前一個程序就會發現:您無法按TAB鍵從一個子窗口控件跳到另一個

原创 1.基本概念

第一課 基本概念 我們先假設您已知道了如何使用MASM。如果您還不知道的話,請下載 win32asm.exe ,並請仔細研讀其中所附帶的文檔資料。好,如果您已準備就緒,我們這就開始吧! 理論: WIN32 程序運行在保護模式下的,保護模式

原创 WIN32彙編: 13.內存映射文件

第十三課 內存映射文件 本課中我們將要講解內存映射文件並且演示如何運用它。您將會發現使用內存映射文件是非常簡單的。 理論: 如果您仔細地研究了前一課的例子, 就會發現它有一個嚴重的缺陷:如果您想讀的內容大於系統分配的內存塊怎麼辦?如果

原创 WIN32彙編: 18.通用控件

第十八課 通用控件 本課中我們將學習什麼是通用控件和如何使用它們。 理論:WIN95相對於WIN3X有幾個加強的用戶界面控件。其實在WIN95正式發行前這些控件就在使用,譬如:狀態條、工具條等。以前程序員要自己去編程使用它們,現在微軟已