首页 > 其他 > 详细

回调函数

时间:2015-10-22 14:07:34      阅读:193      评论:0      收藏:0      [点我收藏+]

第二个成员变量lpfnWndProc指定了这一类型窗口的过程函数,也称回调函数。

回调函数的原理:当应用程序收到给某一窗口的消息时(还记得前面讲过的消息通常与窗口相关的吗?),

就应该调用某一函数来处理这条消息。这一调用过程不用应用程序自己来实施,而由操作系统来完成,

但是回调函数本身的代码必须由应用程序自己完成。

对于一条消息,操作系统到底调用应用程序中的哪个函数(回调函数)来处理呢?

操作系统调用的就接受消息的窗口所属的类型中的lpfnWndProc成员指定的函数。

每一种不同类型的窗口都有自己专用的回调函数,该函数就是通过lpfnWndProc成员指定的。

举例:汽车厂家(应用程序)生产汽车(窗口)好比应用程序创建窗口,用户(操作系统)使用汽车(窗口)好比操作系统管理窗口,

某种汽车(窗口)在销售前就指定好了修理站(类似回调函数),当用户(操作系统)的汽车(窗口)出现故障后(类似窗口收到消息),

汽车用户(操作系统)自己直接找到修理站(回调函数)去修理,不用厂家(应用程序)亲自

将车送到修理站去修理,但修理站还得由厂家(应用程序)事先建造好。

回调函数

原文:http://www.cnblogs.com/luoquan/p/4900556.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!