java中钩子函数回调函数_钩子函数 和回调函数
生活随笔
收集整理的這篇文章主要介紹了
java中钩子函数回调函数_钩子函数 和回调函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
標簽:
http://blog.csdn.net/lipeionline/article/details/6369657 ?轉(zhuǎn)自
也可以這樣,更容易理解:回調(diào)函數(shù)就好像是一個中斷處理函數(shù),系統(tǒng)在符合你設定的條件時自動調(diào)用。為此,你需要做三件事:
1.???????聲明;
2.???????定義;
3.???????設置觸發(fā)條件,就是在你的函數(shù)中把你的回調(diào)函數(shù)名稱轉(zhuǎn)化為地址作為一個參數(shù),以便于系統(tǒng)調(diào)用。
鉤子實際上是一個處理消息的程序段,通過系統(tǒng)調(diào)用,把它掛入系統(tǒng)。每當特定的消息發(fā)出,在沒有到達目的窗口前,鉤子程序就先捕獲該消息,亦即鉤子函數(shù)先得到控制權(quán)。這時鉤子函數(shù)即可以加工處理(改變)該消息,也可以不作處理而繼續(xù)傳遞該消息,還可以強制結(jié)束消息的傳遞。對每種類型的鉤子由系統(tǒng)來維護一個鉤子鏈,最近安裝的鉤子放在鏈的開始,而最先安裝的鉤子放在最后,也就是后加入的先獲得控制權(quán)。
標簽:
總結(jié)
以上是生活随笔為你收集整理的java中钩子函数回调函数_钩子函数 和回调函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 各大主流浏览器的内核
- 下一篇: Error Domain=NSCocoa