我正在开发一个严重依赖 MFC 功能的 Windows 应用程序(使用 VS 2019 构建)。我有一个类派生自CWnd
包含对象(子对象)的类,这些对象(子对象)在该类的处理程序中CMFCButton
动态定义。OnCreate
我希望CMFCButton
对象将WM_PARENTNOTIFY
消息发送给它的祖先,以便他们可以对鼠标事件进行一些额外的处理,但他们没有。我尝试将按钮类型更改为CButton
类,并注意到它WM_PARENTNOTIFY
按预期发送。CMFCButton
和使用所有相同的CButton
参数定义/创建。使用CButton
似乎解决了这个问题,但我也利用扩展CMFCButton
功能来控制按钮的外观。
谁能解释一下这两种按钮类型的行为变化以及我如何才能CMFCButtons
发送WM_PARENTNOTIFY
消息?