Я вызываю метод winapi HtmlHelpA для отображения .chm моего приложения. Этот метод немедленно возвращает HWND, и окно справки отображается как отдельное окно.
Наряду с окном я установил таймер для этого hwnd. Моя проблема в том, что мне нужно знать, когда закрывается это окно, чтобы убить таймер.
Мой первый подход состоял в попытке зарегистрировать обратный вызов WndProc, но я не смог этого сделать, потому что я не создаю окно, у меня есть только ссылка на hwnd.
Затем я попытался с хуком (SetWindowsHookEx), но HOOKPROC не будет приводить HWND в качестве параметра для обратного вызова. Кроме того, мне нужно знать нить для этого hwnd.
Есть ли способ зарегистрировать обратный вызов, когда HWND закрывается или когда WndProc ожидает сообщения WM_CLOSE?