|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.04.2009, 18:05 | #1 |
Пользователь
Регистрация: 06.11.2007
Сообщений: 47
|
Проблема с кнопкой MFC
Здравствуйте, у меня вопрос, как в приложении MFC(Dialog based) сделать, чтобы по нажатию кнопки прекращался цикл.
Скажем при нажатии на первую кнопку, запускается бесконечный цикл и прекратиться он должен только тогда, когда нажмётся другая кнопка... |
11.04.2009, 18:34 | #2 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
Предполагаю, что такой цикл можно организовать только в отдельном потоке(thread), иначе не будет доступа к форме и соответственно к кнопке тоже.
|
11.04.2009, 19:26 | #3 |
Пользователь
Регистрация: 06.11.2007
Сообщений: 47
|
Наверное, потому что не только к кнопке и всей форме доступа нет =) А как это примерно можно реализовать в коде?
|
11.04.2009, 23:27 | #4 |
Пользователь
Регистрация: 24.02.2009
Сообщений: 85
|
Потому что основной процесс будет выполнять бесконечный цикл.
Попробуйте так. Это вариант с корректно завершающимся циклом, признак передается через глобальную переменную. Чтобы лучше разобраться, почитайте литературу на эту тему. Код:
|
12.04.2009, 16:27 | #5 |
Пользователь
Регистрация: 06.11.2007
Сообщений: 47
|
Оогромное спасибо! Проблема решена =)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с MFC | Nikimax | Visual C++ | 1 | 06.12.2008 22:50 |
Проблема с MFC | zi0n | Общие вопросы C/C++ | 0 | 15.11.2008 23:20 |
Проблема немодального диалога в многопоточном приложении (Visual С++ 6 MFC Win32) | Kernel_BuG | Помощь студентам | 1 | 26.09.2008 09:59 |
Учусь помогите с кнопкой сворачивать | rE90 | Общие вопросы C/C++ | 4 | 10.09.2008 03:40 |
Народ помогите с кнопкой | empy | PHP | 0 | 23.05.2007 19:46 |