读书人

关于在clistctrl中某一列动态创办的复

发布时间: 2012-10-18 13:46:55 作者: rapoo

关于在clistctrl中某一列动态创建的复选框的消息处理
我在clistctrl控件的第二列动态创建了复选框,在勾选复选框的时候,想进行一下处理,要响应什么消息宏,我用ON_CONTROL_RANGE和ON_BN_CLICKE都没捕捉到复选框的点击选中事件,不知道什么原因,还是有别的消息需要响应

[解决办法]
跟楼主解释下原因吧:
你的复选框(CButton嘛)如果是create的时候,它的父窗体是当前View的话,你的ON_CONTROL_RANGE和ON_BN_CLICKE就能捕捉到了。如果你的父窗体是clistctrl那就捕捉不到了。如果要响应的话,要去clistctrl里面做映射了。

所以说你可以在把clistctrl基础过来,新增这些消息,就有效果了。

另外楼主可以测试ON_NOTIFY是否对于这些子控件还有效果

读书人网 >VC/MFC

热点推荐