代码改变世界

使用托管WndProc设置控件的子类

2007-12-04 15:14  cppguy  阅读(365)  评论(0)    收藏  举报

      使用WndProcHooker,受到一条特定Windows消息时,将Windows过程WndProc分配到窗口。当窗口的句柄hwnd映射到某个句柄的集合以在收到Windows消息时进行相应,将发生此操作

     当收到针对某个本机控件的特定Windows消息时,让该控件调用对托管代码的回调。此功能通过将本机控件的窗口过程WndProc替换为通用窗口过程WindowProc来实现,该通用窗口过程执行查找,以确定该控件是否在与调用的回调方法关联的控件列表。如果是,则该控件被视为挂钩。