unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graph
本例效果圖: 代碼文件:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, C
本例效果圖: 新建一個控制台程序, 貼入下面代碼即可運行:program Project1;uses Windows, Messages;{等待調用的過程
曾經做過一個最簡單的 Windows 程序: 新建一個 Delphi 控制台程序, 貼入以下代碼, 即可運行.program Project1;uses Wi
根據前面的理論, 一個窗口生成的框架應該是這個樣子:program Project1;uses Windows; {前面提到的函數都來自 Windows 單元
現在需要復習一下系統與窗口的消息機制: 一個程序會有一個或多個線程, 系統有一個線程隊列(就是個鏈表)管理所有這些線程, 並為每個線程建立一個消息隊列.
根據前面的介紹, 可以完成一個窗口的建立了:program Project1;uses Windows, Messages;{窗口回調函數, 必須聲明在使用它
program Project1;uses Windows, Messages;{回調函數; 其中要處理的消息很多, 最好用 case 語句}functio
本次我把生成窗口的過程做了簡化, 以凸現新注入的代碼; 本例效果圖:program Project1;uses Windows, Messages;func
本例效果圖: program Project1;uses Windows, Messages;{供 WM_PAINT 消息調用的自定義過程}procedure
本例效果圖: program Project1;uses Windows, Messages;{供 WM_CLOSE 消息調用的自定義過程}procedure
本例效果圖:program Project1;uses Windows, Messages;{供 WM_LBUTTONDOWN 消息調用的自定義過程}proc
本例效果圖:program Project1;uses Windows, Messages;{供 WM_SIZE 消息調用的自定義過程}procedure O
假如我們用 TMainMenu 控件設計如下菜單: 該菜單在窗體源文件中是這樣存儲的:object MainMenu1: TMainMenuLeft =
前面我們分別使用過 MENU 和 MENUEX 來指定菜單資源, 我發現用 MENU 不必注意大小寫; 但 MENUEX 在使用參數時需要注意大小寫! 另外
本例效果圖: 點擊任一個菜單項, 都會發出一個 WM_COMMAND 消息, 消息的 wParam 參數的低兩位就是標識菜單項的那個整數! 本例使用的資
本例效果圖: 本例在窗體建立時, 動態添加了三個菜單; 並賦予它們自我刪除的功能. 本例使用的資源文件(TestRes.rc):MyMenu1 MENUE