TApplication和TForm都注册了窗口类及消息回调函数,应用程序的消息队列只有一个,那么操作系统到底先调用谁的回调函数?这部分我有点晕.请给我详细解释一下好吗?谢谢了!
解决方案 »
- 祝贺三国升星,热列祝贺
- 请教如何把一个窗体(TForm)完整的(包含标题,图标,边框)作为控件放入一个容器(如TPanel),就如D2007的设计模式窗口一样?
- 关于StringGrid的问题的奇怪问题
- 用regsvr32注册了一个dll组件,如何才能卸载掉?
- 在quickreport中分组后如何将一组的内容打印在一页,或规定一个只能打印几组?
- 用ADO时。。。。
- 在delphi里,如果一个字符为中文怎样取得它的asc码,ord()好象不行
- 引用的ActiveX的控件在生成了Exe文件之后,是否必须在发布时一起发布!
- 关于修改VCL控件代码的问题,请教高手了。
- 请问MDI有什么好处。我以前都是一个窗口一个窗口的建的?
- 只有30分了,全散掉了。
- COM 高手请进
■我很不明白的是:TForm也注册了窗口类和消息回调函数.那么这个函数不是由操作系统直接就调用了吗?怎么会是由TApplication转发给TForm呢?
■我很不明白的是:TForm也注册了窗口类和消息回调函数.那么这个函数不是由操作系统直接就调用了吗?怎么会是由TApplication转发给TForm呢?
最开始执行的是@defwindowproc,不过只执行一次,然后由wndproc来接管
我们的程序都是调用主窗体的消息循环wndproc
生成Application后再生成Form
看看李维的《Inside VCL》就什么全懂了
隐藏的Application窗口向系统注册了回调函数,Form1也向系统注册了回调函数。
那么系统是不是只调用第一个向他注册的回调函数?