首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

窗口是怎么管理窗口中的各种控件 的

2013-09-16 
窗口是如何管理窗口中的各种控件 的?是不是控件上发生的所有事件都要通知所在窗口?如何通知?这什么要这样?

窗口是如何管理窗口中的各种控件 的?
是不是控件上发生的所有事件都要通知所在窗口?如何通知?这什么要这样?
[解决办法]
控件可以自己处理事件的,只有未处理的事件会转到窗口,但一般情况下,窗口也不会处理这些事件。
窗口只要知道控件的位置等信息,就可以让控件在那个地方画出来了。
[解决办法]
> 按钮被按下,会发送消息给按钮所在的窗口,窗口经过一系列处理后又发送消息给按钮,按钮再调用窗口过程进行响应click事件。为什么按钮要发送消息给按钮所在的窗口?

描述似乎有一点不对,应该是:窗口某位置被按一下鼠标左键,发送消息给窗口,窗口经过一系列判断决定将消息发送给按钮。

按钮收到消息,决定要不要处理:如果存在click事件handler,则执行click事件handler。

应该是这样子吧!?
[解决办法]
看《inside vcl》或《delphi 面向对象编程思想》

热点排行