Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
Моя программа (некая утилита, VB, одна форма) сразу после запуска должна выполнить довольно длительную во времени операцию (цикл). На это время программа "зависает", пользователь теряет управление, закрытие формы приводит к вызову диалогового окна "Эта программа не отвечает ..." и т.п.
Посоветуйте, как реализовать такое взаимодействие, чтобы пользователь мог остановить программу? (не прибегая к "сильным средствам", вроде TerminateProcess )