解决方案 »
- Delphi中验证netscape LDAP用户信息的问题
- Delphi编写Socket通信程序问题?
- How to Control the fsMDIChild Form 's Position and Size?
- 很奇怪的问题啊,为啥有些记录就是删除不掉呢 ,崩溃,期望您的帮助
- 怎样将字符串转化为 OleVariant 类型??
- 有个设计时的问题?请进来帮帮忙.是自定义字段的.
- 如何在控制面板的鼠标选项中加入自己的一页?
- 200分!Office XP右边的任务“任务窗格”那种效果是用TPanel?TForm?还是其它的什么做的?
- 如何区分虚拟光驱和物理光驱?
- 关于网络编程的问题(来者有分,拒绝灌水)
- 如何判断nForm已经free但还没有nil的状态
- 如何给结果集查询时带上序号
有没有什么拦截windows消息的办法可以实现?
procedure ApplicationMsg(var Msg:tagMSG;var Handled:Boolean);uses unit2;procedure TForm1.ApplicationMsg(var Msg:tagMSG;var Handled:Boolean);
begin
if (Msg.message=WM_LBUTTONDOWN) and Form2.Showing then
SendMessage(Form2.Handle,WM_CLOSE,0,0);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage:=ApplicationMsg;
end;
当主程序关闭时再关闭即可
否则就CLOSE