слушать события в с ++ - PullRequest
1 голос
/ 31 мая 2010

У меня есть CWnd как у тебя CWnd * pWnd = pDC->GetWindow(); Могу ли я получить уведомление, когда окна закрываются?

Ответы [ 2 ]

1 голос
/ 31 мая 2010

Да, вы можете использовать Windows Hooks.

http://msdn.microsoft.com/en-us/library/ms632589(VS.85).aspx

1 голос
/ 31 мая 2010

Я не делал MFC в течение многих лет, поэтому не знаю, сработает ли это, но можете ли вы:

  1. вызовите CWnd :: Detach (), чтобы получить дескриптор окна
  2. Присоедините его к своему производному CWnd с помощью CWnd :: Attach () и переопределите afx_msg void OnClose ();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...