求基于cstatic和基于cwnd写的子类的差别
我用基于CWnd的类(记为cwndex)自绘了一个圆角矩形区域,又用基于CButton自绘了个按钮(记为cbuttonex),又用基于CStatic自给了一个圆角矩形区域(记为cstaticex),其中cwndex和cstaticex,都是在onpaint中自绘了整个客户区,
问题点:我把cbuttonex生成的按钮放在cwndex生成的圆角矩形区域中,它们两者是叠加的兄弟窗口关系,按钮在Z序上方,发现按钮可见,但不再响应wm_lbuttondown之类的消息了,也就是按钮无效,但把按钮放在cstatic生成的圆角矩形中,却能响应。也就是按钮有效。求教为什么??
cwndex和cstaticex除了基类不同,所有写法一样,为什么cwndex的onpaint会使按钮无效,而cstatiex却不会呢?