// 对象成员函数注册消息处理
// 关于委托的更多信息:
// (1)boost function signal slot
// (2)FastDelegate
// http://www.codeproject.com/KB/cpp/FastDelegate.aspx
// 这里有一篇翻译的文章: http://www.loveunix.net/thread-42152-1-1.html
// (3)MSVC++ 统一事件模型(非标准C++)
// http://msdn.microsoft.com/zh-cn/library/cc438567
// VC2008
#include "stdafx.h"
#include <windows.h>
#include <list>
#include <algorithm>
// 消息对象
struct tagEvent
{
int iMsg;
int iParam;
};
// 消息处理接口
class ProcBase
{
public:
virtual ~ProcBase(){};
virtual int Proc(tagEvent& msg)