Поиск:

Ответ в темуСоздание новой темы Создание опроса
> передача управления винде, при обработке трудоемких операций 
V
    Опции темы
shara
Дата 7.5.2008, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



Народ, такой вопрос:
есть весьма ресурсоемкая (в плане времени вычисления) операция, точнее алгоритм. В девятой визуал студии нарисовал под нее графический интерфейс, с кнопками всякими едит боксами, вобщем все как полагается
вот только проблема, не могу выводить информацию в окне о ходе выполнения алгоритма, она вся появляется сразу после того как алгоритм закончил работу, и причем целиком, хотя в реале между сообщениями должно проходить определенное время
вобщем как сделать так чтобы ОКНО не "задумывалось" во время работы алгоритма?

сам интерфейс реализован при помощи девятой студии, путем рисования елементов управления в конструкторе и добавления обработчиков событий




--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
vinter
Дата 7.5.2008, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 4
Всего: 56



все вычисления надо вынести в отдельный поток.


--------------------
Мой блог
PM MAIL WWW   Вверх
shara
Дата 7.5.2008, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2




vinter,  а не подскажите как это сделать?




--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
vinter
Дата 8.5.2008, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 4
Всего: 56



ищи, на форуме было миллион раз


--------------------
Мой блог
PM MAIL WWW   Вверх
Earnest
Дата 8.5.2008, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Лучше в книжке почитать, на форуме нет методичного изложения


--------------------
...
PM   Вверх
shara
Дата 8.5.2008, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



 а можно ли послать сообщение для перерисовки окна? 
в принципе меня и это устроит 


--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
Earnest
Дата 8.5.2008, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Послать можно, но выполнится оно все равно после завершения обработки, если все в одном потоке.
Можно, конечно, выполнять вставки PeekMessage-DispatchMessage везде, где нужна оперативность, но это проктологический подход в среде, где есть нормальные потоки. Не ленись, разберись с потоками, иначе никчемный из тебе программер будет.


--------------------
...
PM   Вверх
shara
Дата 10.5.2008, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 29.6.2004
Где: печенье?

Репутация: нет
Всего: 2



Earnest, 
спасибо за совет
я в делфях потоки вродь понял, от Сяхи думаю оно не сильно отличается  smile 


--------------------
   с точки зрения аэродинамики шмель не может летать  
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.