自定义消息
来源:互联网 发布:铁岭网络预约出租汽车 编辑:程序博客网 时间:2024/05/16 14:22
unit Unit5;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,Unit4;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);var DemoMsgCom:TDemoMsgComponent;begin DemoMsgcom := TDemoMsgcomponent.create(nil); SendMessage(demoMsgCom.handle,WM_CLose,0,0); Freeandnil(demomsgcom);end;end.
unit Unit4;interfaceuses Windows,Classes,Messages;type TDemoMsgComponent = class(TComponent) private Fhandle :HWND; procedure MainWndProc(var message: TMessage); public constructor create(AOwner: TComponent); override; destructor destroy; override; published property Handle: HWND read Fhandle; end;implementation{ TDemoMsgComponent }constructor TDemoMsgComponent.create(AOwner: TComponent);begin inherited; Fhandle := Classes.AllocateHWnd(MainWndProc);end;destructor TDemoMsgComponent.destroy;begin if Fhandle<>0 then Classes.DeallocateHWnd(Fhandle); inherited;end;procedure TDemoMsgComponent.MainWndProc(var message: TMessage);begin if message.Msg = wm_close then messagebox(0,'收到消息WM_CLOSE','收到消息', MB_OK) else DefaultHandler(message);end;end.
0 0
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 自定义消息
- 将一个链表倒序输出
- 使用GitBook
- LeetCode 139. Word Break
- A. Summer Camp
- Ubuntu安装后步骤
- 自定义消息
- java之输入分数(小数)评等级
- SICP 2-31 2-32 SymbolicDiffer
- 2016SDAU编程练习三1016
- python执行系统命令的方法 :os.system(),subprocess.popen(),commands
- DuiLib CreateControl
- 【Android】Activity的启动模式
- 随笔1:shell递归遍历文件夹
- mysql-创建用户报错ERROR 1396 (HY000): Operation CREATE USER failed for 'XXXX'@'XXXX'