控件的“事件”处理函数是不是可以封装? ⊙﹏⊙‖∣

控件的“事件”处理函数是否可以封装?? ⊙﹏⊙‖∣
譬如说,一个列表控件,我加入这样的功能:点击列表中某一列的标题,做出某种响应。那么我在这个列表框的“属性”-“闪电”那一栏,添加一个OnHdnItemclickList1(NMHDR *pNMHDR, LRESULT *pResult) 函数,就可以了。

但是这样添加的函数是添加在父窗口类里,可重用性不高。我想把这个功能封装到列表控件类里,以后就用这个新类创建控件。可是这个“事件”的处理能不能封装呢?它是交给父对话框处理的。能不能?大神们?

------解决思路----------------------
"把这个功能封装到列表控件类里"

这就是 消息反射的机理

参考 reflect message