|
чтобы окно не зависало, чтобы была реакция на нажатия и окно можно было таскать, длительные процедуры (более сотни мсек) в частности обмен данными по последовательному порту, следует запускать отдельным потоком. Как это сделать - поищите в сети и в МСДН описание AfxBeginThread и о работе с потоками вообще. Вы можете создавать в программе много потоков, при этом они будут выполняться как-бы одновременно, но нужно тщательно продумать механизмы их синхронизации, обмена данными между ними и быть готовым к тому, что передача управления от одного потока к другому может происходить когда угодно. Нужно об этом помнить и уметь пользоваться этим знанием, иначе не избежать глюков. Будут вопросы - спрашивайте
E-mail: info@telesys.ru