创建一个子窗口,MouseMove消息一直在触发的解决方法

条件:在主窗口中,创建(create)一个Child属性的子窗口。

在子窗口中使用MouseMove消息时,发现,该消息一直被触发。

在domal一个Child属性的子窗口时却没有这个问题。

为什么呢?原因在CWnd::Create中WS_POPUP属性上,该属性在create中是无效的,想要解决这个问题需要修改对话框属性的一个属性值,如图所示:

创建一个子窗口,MouseMove消息一直在触发的解决方法

将Chip Children改成true。就能解决上述问题。

也就不会在MouseMove中,不使用子窗口的情况下会一直触发该消息