接受sendmessage(application.handle..)的消息?

unit   Unit1; 

interface 

uses 
    Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms, 
    Dialogs,   StdCtrls,   sockets; 
const 
  wm_mymessage   =   wm_user   +   1; 
type 
    TForm1   =   class(TForm) 
        btn1:   TButton; 
        procedure   FormShow(Sender: TObject);
        procedure   btn1Click(Sender:   TObject); 
    private 
        {   Private   declarations   } 
    public 
        {   Public   declarations   } 
        procedure   mymessage(var   Msg:   TMsg;   var   Handled:   Boolean); 
    end; 

var 
    Form1:   TForm1; 

implementation 

{$R   *.dfm} 

procedure   TForm1.FormShow(Sender: TObject); 
begin 
    application.onmessage   :=   mymessage; 
end; 

procedure   TForm1.mymessage(var   Msg:   TMsg;   var   Handled:   Boolean); 
begin 
    if   msg.message   =   wm_mymessage   then   
        showmessage( 'ok '); 
end; 

procedure   TForm1.btn1Click(Sender:   TObject); 
begin 
//     sendmessage(handle,   wm_mymessage,0,   0); 
  //  sendmessage(application.handle,   wm_mymessage,0,   0);   // 
    postmessage(application.handle,   wm_mymessage,0,   0);   // 

end; 



  



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值