社区
Windows SDK/API
帖子详情
DELPHI如何捕获鼠标在本窗体以外范围的点击件事?
andylist
2012-01-22 05:39:55
如题。
主要目的是,当鼠标在本窗体以外的任意范围外点了左键或右键,即关闭本窗口。
...全文
446
8
打赏
收藏
DELPHI如何捕获鼠标在本窗体以外范围的点击件事?
如题。 主要目的是,当鼠标在本窗体以外的任意范围外点了左键或右键,即关闭本窗口。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nm_wyh
2012-01-30
打赏
举报
回复
[Quote=引用 5 楼 mwy654321 的回复:]
没必要用钩子,你在窗体失去焦点事件中写一句close即可。
[/Quote]
只要失去焦点就可以关闭窗体了!
andylist
2012-01-30
打赏
举报
回复
楼上的朋友,不是不重视问题,是实在不够用。
谢谢你的回答!
无条件为你
2012-01-26
打赏
举报
回复
楼主现在做delphi的已经不多了,你只给这点分显然是对问题不重要,我回答 的动力都没有了。
算了,不跟你计较了,代码如下:
unit Unit1;
interface
uses
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.
无条件为你
2012-01-26
打赏
举报
回复
没必要用钩子,你在窗体失去焦点事件中写一句close即可。
jet_piolet
2012-01-24
打赏
举报
回复
鼠标消息钩子啊
爱蹄子的羊头
2012-01-23
打赏
举报
回复
做一个 dll 用来hook。。
ccrun.com
2012-01-22
打赏
举报
回复
全局鼠标钩子笑而不语中。
Lactoferrin
2012-01-22
打赏
举报
回复
处理WM_CAPTURECHANGED
Delphi
Tmessage标准消息详解
Delphi
Tmessage标准消息详解 最近编程遇到很多与
窗体
以外
的
事
件
交互的功能,需要用到
窗体
以外
的
鼠标
事
件
,包括
窗体
以外
左键单击双击,
窗体
以外
右键单击双击,这就需要用到windows系统的标准消息。
DELPHI
中的键盘操作
#用程序模拟键盘和
鼠标
键盘 在Windows大行其道的今天,windows界面程序受到广大用户的欢迎。对这些程序的操作不外乎两种,键盘输入控制和
鼠标
输入控制。有时,对于繁杂的,或重复性的操作,我们能否通过编制程序来代替手工输入,而用程序来模拟键盘及
鼠标
的输入呢?答案是肯定的。这主要是通过两个API函数来实现的。 下面以
Delphi
为例来介绍一下如何实现这两个功能。模拟键盘我们用
ZT:
DELPHI
講義
第一讲
delphi
基础 【例】改变
窗体
的标题,颜色,尺寸
delphi
程序设计特点:可视化,开发方便 【例】写代码,改变标题,颜色,尺寸 对象成为处处用到的基本元素。对象含有属性和
事
件
。
delphi
以pascal语法为基础。 一、
delphi
是什么?
Delphi
是borland 公司研发的面向对象的,可视化的,快速的应用开发工具。 ◇对象是对相对独立的客观存在或相对独
DELPHI
讲义
第一讲
delphi
基础【例】改变
窗体
的标题,颜色,尺寸
delphi
程序设计特点:可视化,开发方便【例】写代码,改变标题,颜色,尺寸 对象成为处处用到的基本元素。对象含有属性和
事
件
。
delphi
以pascal语法为基础。一、
delphi
是什么?
Delphi
是borland 公司研发的面向对象的,可视化的,快速的应用开发工具。 ◇对象是对相对独立
Delphi
Excel亲密接触
Delphi
作为一个出色的RAD,强大的数据库功能是其最重要的特色之一,但是操纵困难的QuickReport控
件
常常不能满足数据库报表的需要。如果你的报表非常复杂,或者要求灵活地改变格式,那么使用Excel作为报表服务器是一个不错的选择。
Delphi
从版本5开始提供的Excel组
件
极大地简化了OLE自动化技术的应用。不过缺漏多多的帮助文
件
一直是
Delphi
最令人诟病的地方,这些新组
件
也不例外,本文
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章