0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 35
1

Как сделать так, чтобы появлялось сообщение при нажатии кнопки закрыть в правом верхнем углу?

30.10.2015, 09:15. Показов 824. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток))) Как сделать так, чтобы при нажатии кнопки закрыть в правом верхнем углу появлялось сообщение, в котором была бы кнопка отмена закрытии программы? Помогите, пожалуйста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
    if (RichEdit1->Modified)
     {
        int res = MessageDlg("Cохранить содержимое окна?", mtConfirmation , TMsgDlgButtons() << mbNo << mbYes << mbCancel, 0);
 
        switch (res)
        {
            case mrYes:
            if  (SaveTextFileDialog1->Execute())
                RichEdit1->Lines->SaveToFile(SaveTextFileDialog1->FileName+".doc");
            break;
            case mrCancel:
            return;
            break;
        }
     }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2015, 09:15
Ответы с готовыми решениями:

как сделать так,чтобы когда я нажимаю кнопку закрыть в правом верхнем углу выходило окно сообшение?(типа вы хотите закрыть программу/да или нет/)
как сделать так,чтобы когда я нажимаю кнопку закрыть в правом верхнем углу выходило окно...

Сделать так, чтобы форма открывалась всегда в правом ВЕРХНЕМ углу
Добрый день. Как сделать так что бы при открытии формы она открывалась всегда в правом ВЕРХНЕМ...

Как сделать так чтобы при нажатии JMenuItem появлялось окошко.?
Допустим мы создаем JMenuBar, туда пихаем JMenuItem(&quot;О программе&quot;) и хотим чтобы при нажатии на...

Как сделать, чтобы при первом нажатии на кнопку TButton появлялось одно сообщение, а при втором нажатии - другое?
помогите как сделать в чтобы в кнопке button при первом нажатий вылазило сообщение ShowMessage('Вы...

3
1406 / 569 / 127
Регистрация: 31.10.2011
Сообщений: 1,957
30.10.2015, 11:01 2
C++
1
2
3
4
///...
case mrCancel:
            CanClose = false;
///...
0
Практикантроп
4787 / 2686 / 518
Регистрация: 23.09.2011
Сообщений: 5,747
30.10.2015, 11:22 3
Например, с выпадающим меню (pm1) __
C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
     pm1->Popup(Form1->Left+Form1->Width-80,Form1->Top + 40);
     CanClose = false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N2Click(TObject *Sender)
{
    Application->Terminate(); 
}
Добавлено через 59 секунд
P.S. (N2 - пункт "Выход")
0
0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 35
30.10.2015, 14:49  [ТС] 4
Цитата Сообщение от _Dimon_ Посмотреть сообщение
//...
case mrCancel:
* * * * * * CanClose = false;
///...
Спасибо Dimon за помощь))) Теперь у меня кнопка отмена работает))))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2015, 14:49
Помогаю со студенческими работами здесь

Рассортировать элементы матрицы так, чтобы минимальный был в правом верхнем углу
Массив MxN. Заполнен случайными числами. Нужно рассортировать так, что бы минимальный был в правом...

Как сделать чтобы при нажатие кнопки появлялось сообщение
Помогите пожалуйста как сделать чтобы при нажатие кнопки на форме появлялось сообщение например...

Сделать неактивной кнопку "Закрыть" в правом верхнем углу
Мне нужно отключить кнопку закрытия диалогового окна; диалоговые окна: errordlg, warndlg, MsgBox,...

Сделать, чтобы при нажатии кнопки под ней появлялось PopupMenu
народ как сделать штоб при нажатии кнопки под ней появлялось PopupMenu1

Как сделать чтобы при нажатие кнопки появлялось сообщение с текстом из Memo1
Как сделать чтобы при нажатие кнопки появлялось сообщение с текстом из Memo1 Зарание благодарю

Как в SWT удалить 3 стандартные кнопки в верхнем правом углу?
Дело в том, что мне нужно сделать RAP-приложение, оно представляет собой swt-окно (Shell) в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru