| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Сворачивание в трэй |
| Автор: Rickert 2.10.2006, 06:18 | ||
Сворачиваю втрэй так:
nf - глобальная переменная. В программе выполняется определённая работа в программно созданном потоке. После сворачивания работа всей программы и потока приостанавливается. Почему и как с этим бороться? |
| Автор: Kostt 2.10.2006, 07:54 |
| Да вроде все верно. У меня в моей проге почти также, все работает. Попробуй nf инициализировать в этом методе... |
| Автор: Rickert 2.10.2006, 08:16 |
| Kostt, если ты инициализируешь его в этом методе, то у тебя будет переполнение буффера при определённых условиях. А дебугер проматерится, что мол стэк nf - побитый. |
| Автор: Kostt 2.10.2006, 13:10 | ||
Точнее, я инициализирую в своем методе, ответственном за сворачивание, добавляю в systray и скрываю окно. Работает как часы.
Попробуй вызывать этот код из OnMinimize, что ли... |
| Автор: Rickert 10.10.2006, 03:01 |
| Разобрался, всё там верно было. |
| Автор: EuGenius_Krivbass 29.1.2007, 14:42 |
| как разобрался? Объясни. Скинь свой проект. Мне надо разобраться со сворачиванием в трей и дальнейшей работе в потоке. eugenius_forum@mail.ru |
| Автор: takedo 30.1.2007, 09:15 |
| Rickert, так уж всем объясни. А то как то некорректно, вопрос задал, решил - никому не сказал. |
| Автор: Rickert 31.1.2007, 14:01 |
| У меня переменная nf была паарметром класса. Просто сделал её глобальной. |