Я не делал MFC в течение многих лет, поэтому не знаю, сработает ли это, но можете ли вы:
- вызовите CWnd :: Detach (), чтобы получить дескриптор окна
- Присоедините его к своему производному CWnd с помощью CWnd :: Attach () и переопределите afx_msg void OnClose ();