Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Проблема с фоновыми действиями в диалоговом окне - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание отчетов на этапе выполнения http://www.cyberforum.ru/cpp-beginners/thread485994.html
Как создавать отчеты на этапе выполнения не на основе БД?
C++ Как можно программно отсылать сообщения типа netsend? Не подскажет ли всезнающий All как можно программно отсылать сообщения типа netsend? Сам делаю так: WinExec ('net send TO TEXT'); Какие еще способы есть? Я не могу придуматьнайти чего-то... http://www.cyberforum.ru/cpp-beginners/thread485992.html
C++ как можно соединится к базе данных mysql, и какая библиотека нужна для этого?
Привет всем, как можно соединится к базе данных mysql, и какая библиотека нужна для этого?
C++ Как добавить плагин или аддон в MS Word?
Привет У нaс ет spell checker для MS Worda кoтoрaя рaбoтaет кaк oтдельнaя прoгрaммa(не изнутри Worda) и с пoмoши COM/OLE рaбoтaет с текстoм. Кaк мoжнo визивaт етa прoгрaммa из Worda тoест...
C++ Нужно сохранить нарисованное мышкой на поверхности DirectX в BMP файл http://www.cyberforum.ru/cpp-beginners/thread485941.html
Здравствуйте! Помогите с проблемой сохранения картинки нарисованной на поверхности. Задача состоит в следующем: есть поверхность pImage типа IDirectDrawSurface7, на ней мышкой рисуем так: void...
C++ CStatic::Create что это за индентификатор? Вот фрагмент из справки MFC BOOL CStatic::Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff ); , где nID-идентификатор... подробнее

Показать сообщение отдельно
pomin
Сообщений: n/a

Проблема с фоновыми действиями в диалоговом окне - C++

23.06.2010, 23:07. Просмотров 635. Ответов 1
Метки (Все метки)

Имеется диалоговое окно. По нажатию кнопки Старт в нём запускаются длительные подсчёты. Пока процесс не закончится, окно диалога не перерисовывается на экране, в нём не видны кнопки и т.д.

Если выполнение подсчётов делать через thread, то диалог виден, можно, например, нажать кнопку Стоп. Но из threadа не удаётся выводить текст в диалоговом окне, например, счётчик выполненных операций. При вызове функции UpdateData всё рушится - потому что функция threadа не относится к классу окна. Нормально отображается только propress indicator, и то счастье

Есть ли выход из этого ихода?
Чтобы и фоновый процесс шёл, и диалог нормально работал?
Как это вообще делается?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru