Member 13798855 Ответов: 1

Никаких действий пользователя до завершения процесса


Всем Привет,

у меня есть процесс генерации отчетов, идущий на одной вкладке в течение нескольких минут, но то, что происходит, если пользователь нажимает на какую-то другую вкладку или кнопку возврата, когда процесс продолжается, он падает в mfc.

как остановить пользователя, чтобы он не делал действий до завершения процесса, или есть какой - то другой лучший подход ?

проблема в том, что у меня есть функция do events :



если я изменил вкладку some how the database pointer other получает garabage, и это сбой.

Что я уже пробовал:

Глутамат натрия Глутамат натрия;

while ( PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}

Member 13798855

я решил сам с прохождением hwnd спасибо

1 Ответов

Рейтинг:
2

Richard MacCutchan

Добавьте некоторый код к Уведомления управления вкладками - приложения Windows | Microsoft Docs[^] обработчик для игнорирования изменений во время активного процесса отчета.