miranda中Service与Event机制分析其结果

文章作者 100test 发表时间 2007:10:24 12:50:49
来源 100Test.Com百考试题网



经分析,得出如下结论:

Service: Function 与name为一对一的关系,可以凭借name在全局范围内调用function

Event: Event与 name为 1:1的关系,但是Event和Fucntion之间为n:1的关系。

每调用一次HookEvent(name, func)则将func加到名为name的event的队列的末尾。

每调用一次CallHookSubscriber (int hookId,WPARAM wParam,LPARAM lParam) 则调用id为hookid的Event所关联的所有函数。

通常,对于Event的调用时很少的,总集中在某代码的某几处。而对于HookEvent的调用则明显多一些。

注:Event队列和Subscriber队列构成二维列表。


相关文章


VC 编译选项说明
防止窗口闪烁的方法
灵活使用GOTO语句
用C语言封装的链表的方法
miranda中Service与Event机制分析其结果
qsort()排序函数的使用qsort函数应用大全
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛