用Windows消息循环实现消息延迟和合并
2007-03-15 21:46:24 来源:WEB开发网核心提示: MERGE_MES_HEADER是一个参数类,每一个要使用这个工具类的都需要自己派生一个参数类,用Windows消息循环实现消息延迟和合并(2),参数类需要完成的任务有:1. 执行函数,2. 是否是同一消息的ID,使用时很简单,生命一个参数对象,这个参数类由以下部分组成:1. pfnCal
MERGE_MES_HEADER是一个参数类,每一个要使用这个工具类的都需要自己派生一个参数类。
参数类需要完成的任务有:
1. 执行函数。
2. 是否是同一消息的ID。
这个参数类由以下部分组成:
1. pfnCallBack。回调函数,真正要执行的函数。
2. Clone()。这是一个虚函数,因为这个参数需要存起来,使用这个函数可以实现参数复制。
3. IsSameMes()。这是一个虚函数,在CFepMergeMessage调用这个函数时,已经为其判断了类型。重写这个函数判断传入的参数是否为同一参数。
这三个变量/虚函数在派生类中一定要进行复制或重写。
使用时很简单,生命一个参数对象,调用CFepMergeMessage::Excute(const MERGE_MES_HEADER*)。
更多精彩
赞助商链接