Помогите начинающему
1. Добавляет List Control получаемую строку
2. Открывает сокет и начинает захват пакетов из сети. При получении каждого пакета происходит вызов 1-ой функции и его добавка в список.
Отсюда проблема, пока происходит получение пакетов из сети праграмма не отвечает и других команд не воспринимает. Как можно сделать так, чтобы бесконечный цикл приема пакетов не делал программу недоступной для других действий?
Цитата:
Originally posted by Cranky
У меня есть MFC программа. В классе С[программа]Dlg добавлены мной две функции:
1. Добавляет List Control получаемую строку
2. Открывает сокет и начинает захват пакетов из сети. При получении каждого пакета происходит вызов 1-ой функции и его добавка в список.
Отсюда проблема, пока происходит получение пакетов из сети праграмма не отвечает и других команд не воспринимает. Как можно сделать так, чтобы бесконечный цикл приема пакетов не делал программу недоступной для других действий?
У меня есть MFC программа. В классе С[программа]Dlg добавлены мной две функции:
1. Добавляет List Control получаемую строку
2. Открывает сокет и начинает захват пакетов из сети. При получении каждого пакета происходит вызов 1-ой функции и его добавка в список.
Отсюда проблема, пока происходит получение пакетов из сети праграмма не отвечает и других команд не воспринимает. Как можно сделать так, чтобы бесконечный цикл приема пакетов не делал программу недоступной для других действий?
Для этих целей тебе нужно создать отдельный поток, который будет отвечать за получение пакетов из сети и их обработку. Смотри в MSDN класс CWinThread
Цитата:
Originally posted by god3
Для этих целей тебе нужно создать отдельный поток, который будет отвечать за получение пакетов из сети и их обработку. Смотри в MSDN класс CWinThread
Для этих целей тебе нужно создать отдельный поток, который будет отвечать за получение пакетов из сети и их обработку. Смотри в MSDN класс CWinThread
Угу, спасибо :P