MSG msg;
while (PeekMessage(( &msg, NULL, 0, 0, PM_REMOVE ) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
Как заставить работать интерфейс
Надо:
Прога сканирует сеть, в это время в ней перестают работать кнопки, LitBox и т.д.
Как заставить прогу во время сканирования обрабатывать системные запросы?
Цитата:
Originally posted by Nop
Помогите.
Надо:
Прога сканирует сеть, в это время в ней перестают работать кнопки, LitBox и т.д.
Как заставить прогу во время сканирования обрабатывать системные запросы?
Помогите.
Надо:
Прога сканирует сеть, в это время в ней перестают работать кнопки, LitBox и т.д.
Как заставить прогу во время сканирования обрабатывать системные запросы?
в процедуре сканирования поставить
Код:
Цитата:
Originally posted by Nop
Помогите.
Надо:
Прога сканирует сеть, в это время в ней перестают работать кнопки, LitBox и т.д.
Как заставить прогу во время сканирования обрабатывать системные запросы?
Помогите.
Надо:
Прога сканирует сеть, в это время в ней перестают работать кнопки, LitBox и т.д.
Как заставить прогу во время сканирования обрабатывать системные запросы?
Для сканирования создать отдельный поток. Это самый правильный вариант. Но тот, который предложил xelos правильный, токо он почему-то мне не нравится.
MSG msg;
while (PeekMessage(( &msg, NULL, 0, 0, PM_REMOVE ) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
C отдельным потоком щас попробую
Просто мне помнится я работал с асинхронным сокетом, есть такой класс в MFC. Тогда естественно гуи не вис, во время обмена информацией, листена, и т.д