DELPHI如何捕获鼠标在本窗体以外范围的点击件事? 如题。主要目的是,当鼠标在本窗体以外的任意范围外点了左键或右键,即关闭本窗口。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 做一个 dll 用来hook。。 没必要用钩子,你在窗体失去焦点事件中写一句close即可。 楼主现在做delphi的已经不多了,你只给这点分显然是对问题不重要,我回答 的动力都没有了。算了,不跟你计较了,代码如下:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls;type TForm1 = class(TForm)//声明处: procedure MyProcessMsg( var message:TWMACTIVATEAPP); message WM_ACTIVATEAPP; private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.MyProcessMsg(var message: TWMACTIVATEAPP);begin if Message.Active=False then close;end;end. C/S结构中怎样校对服务器和客户机的时间? 关于使用query,database控件的问题 将要到江西工作,希望在江西工作的朋友都可以进来价绍一下 data-aware和referred是什么意思? 安装ib5的时候的问题 请推荐好的delphi入门书籍 虽然我有点菜,但我想和各位大哥交朋友,留个qq吧。:) 给你送分 各位老大救命呀。 文凭:水平 = 1 ? 一个大专生的提问... delphi 数组操作 动态调用DLL出错,请问错在那里?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;type
TForm1 = class(TForm)
//声明处:
procedure MyProcessMsg( var message:TWMACTIVATEAPP); message WM_ACTIVATEAPP;
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.MyProcessMsg(var message: TWMACTIVATEAPP);
begin
if Message.Active=False then close;
end;end.