当我们单击右窗体上角的 × 后,窗体就会关闭。
我想问一下:
这个单击事件亦或是鼠标左键的WM_LBUTTONDOWM、LBUTTONUP消息最终(不用讲消息机制)是由什么方法处理的。
是 TForm1.FormClose?还是TForm1.FormDestroy?又或者是其他什么方法?这里还有一点搞不明白我并没有实现TForm1.FormClose、TForm1.FormDestroy,难道这些方法不用我们自己实现?这两个方法到底做什么用?
我想问一下:
这个单击事件亦或是鼠标左键的WM_LBUTTONDOWM、LBUTTONUP消息最终(不用讲消息机制)是由什么方法处理的。
是 TForm1.FormClose?还是TForm1.FormDestroy?又或者是其他什么方法?这里还有一点搞不明白我并没有实现TForm1.FormClose、TForm1.FormDestroy,难道这些方法不用我们自己实现?这两个方法到底做什么用?
解决方案 »
- 初学delphi请问一个简单得问题 望解答
- 怎样用Label显示DateTimePicker选中返回的日期
- WM_QUERYENDSESSION 这个东东怎么用啊!
- Hint 自己提示 问题!!!!!!!!!!!!!
- 终于买到了车票回去过年了,虽然是一张黄牛票!!放分
- 请教!!!!!!随机数的问题
- 一个调用存储过程中的出错消息,请各位大哥指点迷津!!在线等!高分相送!
- 关于default引起的错误
- 请问在delphi中如何调用 vfp的报表设计器.
- 谁肯帮忙??
- 如何实现在Delphi中,一个事件做完后,让主窗体上的小图标闪动两下啊
- 今天面试遇到一个难题,请大家赐教,多谢了dbgrid分类显示的问题
FormDestroy,如果执行这个,窗口关了,对象即将释放.搞delphi的,很多人对windows操作系统里面的窗口的概念,和delphi里面的TForm类,概念分不清楚.
FormClose, FormDestroy,这个,是事件.我一般这么认为:delphi里面的事件,其实就是回调.
给控件添加事件,并在事件里面写代码,就是告诉vcl:我已经在回调函数里面写的东西了,你在特定的时候,就通过这个回调地址,调我的代码去执行吧!那么在vcl代码的实现过程(比如关闭窗口)中,到关闭窗口的时候,它会去调用你给他写的回调函数(formclose事件),通知你:我关窗口了.至于你想在我关窗口的时候,做什么事,你就在这个事件中写好,我肯定会让它执行的.