![]() |
|
|
![]()
|
|
| Malish |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 18.2.2006 Репутация: нет Всего: нет |
привет, помогите написать функцию для кнопки
необходимо чтобы при нажатии на кнопку Button2(Выход), выскакивало окно сообщения, при нажатии на Ok -- программа закрывалась, при нажатии на Cancel -- возвращалась в программу. вот мой не рабочий пример: void __fastcall TForm1::Button2Click(TObject *Sender) { if(MessageDlg("Вы действительно хотите выйти?", mtInformation, TMsgDlgButtons()<<mbOK<<mbCancel,0)==mbOK); { Application->Terminate(); } return; } |
|||
|
||||
| Fin |
|
|||
![]() Дракон->Спать(); ![]() ![]() Профиль Группа: Участник Сообщений: 687 Регистрация: 4.1.2006 Репутация: нет Всего: 10 |
Такие веши чуть по другому пишутся.
В обработчике своей кнопке посылаеш в в головную форму сообшение WM_CLOSE. В головной форме отрабатываеш onClose. Где уже размешаеш модальное окно, с вопросом "Вы действительно хотите выйти?". И взависимости от ответа делаеш возврат из функции. Константы возврата не помню. Но вроде было 4 константы. : 1)убить программу 2) продолжать работу дальше 3) прикрыть окно 4) спрятать окно. Все остальное на себя возьмет механизм VCL. -------------------- Пролетал мимо. |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 7 Всего: 67 |
-------------------- СУВ, Partizan. |
|||
|
||||
| Malish |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 18.2.2006 Репутация: нет Всего: нет |
ребят спасибо.
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |