Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2011, 17:16   #1
shadowmaker
Пользователь
 
Регистрация: 21.07.2009
Сообщений: 21
По умолчанию комп не вырубается, когда моя прога висит в трее

мир вам, коллеги!

написал себе программку, которая постоянно висит в трее. но из-за нее не выключается комп.

реализовано приблизительно следующим образом (весь код приводить не стану):

Код:
bool ex=false; // выход из программы возможен только если эта переменная =true;

...

private: System::Void Form1_FormClosing(System::Object^  sender, System::Windows::Forms::FormClosingEventArgs^  e) // попытка закрыть программу
		{
			if (!ex)
			{
				e->Cancel=true;
				Hide();
			}
			else Application::Exit();
		}

...

private: System::Void toolStripMenuItem1_Click(System::Object^  sender, System::EventArgs^  e) //выход через контексное меню
		{
			ex=true;
			Close();
		}
я подозреваю, что комп не может вырубиться именно из-за этого.
что делать? перехватывать какие-то виндовые сообщения? или как-то хитрее можно?

сделано в VS 2010 на с++
shadowmaker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
когда играю ткпит комп. mas96 Компьютерное железо 2 31.08.2010 14:01
Комп вырубается DevilMaster Компьютерное железо 7 15.05.2010 13:32
Когда долго нахожусь в интернете комп виснет myshonok Свободное общение 8 29.03.2010 22:28
Моя прога RealSHELS Софт 12 16.07.2008 23:59
Моя прога!!! Oleg Romanchuk Свободное общение 4 01.09.2007 07:33