I am working on a Windows application (built with VS 2019) that relies heavily on MFC functionality. I have a class that is derived from the CWnd
class that contains CMFCButton
objects (children) which are defined dynamically within the OnCreate
handler for the class. I would like for the CMFCButton
objects to send the WM_PARENTNOTIFY
message to its ancestors, so that they can do some additional handling of the mouse events, but they don't. I tried changing the button type to CButton
class and noticed that WM_PARENTNOTIFY
was sent as expected. The CMFCButton
and CButton
were defined/created using all the same parameters. Using CButton
seems to solve the issue but I also make use of the extended CMFCButton
functionality to control the buttons' appearances.
Can anyone please explain the change in behaviour of these two button types and how I can get CMFCButtons
to also send the WM_PARENTNOTIFY
message?