Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Oskaria
3 / 3 / 1
Регистрация: 10.07.2009
Сообщений: 101
#1

Как отловить закрытие программы? - C++

13.09.2011, 01:41. Просмотров 679. Ответов 1
Метки нет (Все метки)

Не знаю как описать проблему, поэтому просто опишу, своими словами.

На форме в TMainMenu и в TTrayIcon есть кнопки "закрыть". В них событие, которое вызывает диалог, типа "Вы уверены, что хотите выйти? Да/Нет". Соответственно если да - прога выгружается, если нет - прога остаётся работать.

Но я столкнулся с проблемой - я не могу привязать это событие к кнопке "Закрыть" в диалоге, ну которая системная. Я если честно очень смутно себе представляю, какие команды куда отправляются при нажатии на системные кнопки...

Очень прошу помочь мне, хотя бы ссылкой на документацию, ибо я не знаю как толком описать свою проблему поисковику, что бы найти хотя бы маленькую статейку... Буду рад любой помощи - программу надо сдать в четверг, а преподаватель потребовал, что бы такой функционал обязательно присутствовал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2011, 01:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как отловить закрытие программы? (C++):

закрытие программы - C++
Здравствуйте господа програмисты!у меня такой вопрос-допустим известно что открыта какая то программа,могу ли я её програмно закрыть если...

Закрытие программы клавишей Esc - C++
Здравствуйте! Хотел бы узнать какой код нужно написать чтобы закрыть программу нажатием клавиши ESC (Видел другие темы(не только на...

Неожиданное закрытие консольной программы - C++
Делаю лично для себя программку находящая целочисленные корни уравнения 6-ой степени. Все написал, запускается без ошибок, а после ввода...

Закрытие файла вызывает падение программы - C++
Подскажите, в чём дело. Создаю два двоичных файла со списками слов, перед каждым словом - пишу количество символов в слове. Потом считываю...

Закрытие программы по нажатию на клавишу (комбинацию клавиш) - C++
Хо! Есть код, который выполняет некие действия (без разницы вообще что, но главное - его нельзя зацикливать). Нужно чтоб по нажатию на...

Остановить закрытие консоли по завершению работы программы - C++
Работая на вижуал студие.Проблемы с getch менял на system pause,ничерта... #include "stdafx.h" #include<iostream> #include<iomanip> ...

1
mimicria
return (true);
1958 / 1095 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
13.09.2011, 08:58 #2
В событии формы OnCloseQuery
C++
1
2
3
4
5
6
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
 if (Application->MessageBox("Òî÷Г*Г® Г§Г*êðûòü", "Г‚Г*ГЁГ¬Г*Г*ГЁГҐ", MB_OKCANCEL)==IDCANCEL)
  CanClose=false;
 else CanClose=true;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2011, 08:58
Привет! Вот еще темы с ответами:

Закрытие именованного канала при завершении работы программы - C++
Добрый день. Пример: int main() { CreateNamedPipe(...); return 0; }

Задержать закрытие окна консоли после выполнения программы - C++
Какой командой задержать экран C++ после выполнения программы, а то он сразу исчезает.

Как отловить переполнения? - C++
Есть проект dll, в в нём экспортируемая функция, возвращающая BOOL, требуется при переполнении любой вещественной операции в теле этой...

Как отловить буфер обмена!? - C++
Как мне сделать так чтобы программа, если она запущена, каждую секудну смотрела есть ли в буфере текст, желательно не просто текст, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru