![]() |
|
![]() ![]() ![]() |
|
Larry |
|
|||
![]() Ленивый донгловед Профиль Группа: Участник Сообщений: 14 Регистрация: 16.9.2007 Где: Россия Репутация: нет Всего: нет |
Имеется циклическая операция подобного вида:
Во время выполнения операции необходимо, чтобы значения переменных i и j отображались в компонентах CEdit1 и CEdit2 соответственно. Вопрос: как сделать так, чтобы во время выполнения циклической операции, диалоговое окно отображало его состояние? В Delphi данная проблема решалась вставкой в конец цикла процедуры Application.ProccessMessages();. Есть ли подобный аналог в MFC? Заранее благодарен за ответ... Это сообщение отредактировал(а) Larry - 28.11.2007, 09:25 |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 16 Всего: 92 |
вычисления запускать в потоке (_beginthread) даже если есть использовать бы не стал, потому что костыль. вообще где то обсуждалось, наверное GetMessage()/DispatchMessage() поможет, но лучше поток |
|||
|
||||
Larry |
|
|||
![]() Ленивый донгловед Профиль Группа: Участник Сообщений: 14 Регистрация: 16.9.2007 Где: Россия Репутация: нет Всего: нет |
Если можно, приведите пример, как реализовать функцию в потоке, которая бы имела возможность менять текст диалога CEdit (я плохо разбираюсь в MFC)? Заранее благодарен... |
|||
|
||||
DigitSphinx |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: нет Всего: 3 |
вот тебе и ProccessMessages
но через поток грамотнее вот как может выгладить функция потока
а вызвать эту ф-ю можно так
а убить так
|
||||||||
|
|||||||||
Larry |
|
||||
![]() Ленивый донгловед Профиль Группа: Участник Сообщений: 14 Регистрация: 16.9.2007 Где: Россия Репутация: нет Всего: нет |
Не получается. У меня есть переменные связанные с объектами моего диалога. Можно вызвать поток так, чтобы эти переменные можно было использовать? По примеру выше не выходит. |
||||
|
|||||
SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: 4 Всего: 23 |
Larry, сделай процедуру потока статическим методом класс и сможеш
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |