T
teleman2000
Unregistered / Unconfirmed
GUEST, unregistred user!
今天看《delphi精要》(罗小平)的‘VCL消息机制’,其中的一个解释把我搞糊涂了。
“当你的应用程序运行时,程序中的每个有窗口的控件(TWinControl,也就是有句柄的
控件)都会在Windows中注册一个窗口过程,这个过程在VCL中叫作MainWndProc。”
我对Delphi处理消息的机制不是很清晰,但我觉得上面的解释跟我头脑中的印象不一致。
我觉得普通的控件(如,Tbutton,Tedit等)并不会注册回调函数,
它们响应消息,是Form的回调函数发给它们的。
是这样吗?请大家指教。
“当你的应用程序运行时,程序中的每个有窗口的控件(TWinControl,也就是有句柄的
控件)都会在Windows中注册一个窗口过程,这个过程在VCL中叫作MainWndProc。”
我对Delphi处理消息的机制不是很清晰,但我觉得上面的解释跟我头脑中的印象不一致。
我觉得普通的控件(如,Tbutton,Tedit等)并不会注册回调函数,
它们响应消息,是Form的回调函数发给它们的。
是这样吗?请大家指教。