powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Close to Minimize
5 сообщений из 5, страница 1 из 1
Close to Minimize
    #33935946
KoSed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать, чтоб при нажатии крестика в левом верхнем углу главная форма не закрывалась, а минимизировалось.. ?
...
Рейтинг: 0 / 0
Close to Minimize
    #33935991
Тынц.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KoSedкак сделать, чтоб при нажатии крестика в левом верхнем углу главная форма не закрывалась, а минимизировалось.. ?

Если прогу пишешь не только для себя, советую отказаться от такой идеи, вряд-ли пользователи будут от неё в восторге.

Но если сильно хочется, то:
Перехватывать закрытие формы в OnCloseQuery (читай справку)...
Чтобы при этом можно было закрыть форму, надо предусмотреть альтернативные варианты закрития (по кнопке, например, с установкой признака разрешения закрытия, который потом будет проверяться в OnCloseQuery).

P.S. В вопросе желательно указывать средство разработки...
...
Рейтинг: 0 / 0
Close to Minimize
    #33936746
Фотография Paradoxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KoSedкак сделать, чтоб при нажатии крестика в левом верхнем углу главная форма не закрывалась, а минимизировалось.. ?

Если пишите на MFC то можно обработать все это внутри OnSysCommand.
...
Рейтинг: 0 / 0
Close to Minimize
    #33936760
Фотография Paradoxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Paradoxx KoSedкак сделать, чтоб при нажатии крестика в левом верхнем углу главная форма не закрывалась, а минимизировалось.. ?

Если пишите на MFC то можно обработать все это внутри OnSysCommand.

Да еще забыл сказать что можно обработать еще и OnClose().
...
Рейтинг: 0 / 0
Close to Minimize
    #33937086
KoSed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, вот так сделал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
void __fastcall TFMain::FormCloseQuery(TObject *Sender, bool &CanClose)
{
 if (f_close ==  0 )
    {
     CanClose=false;
     TrayIcon1->Minimize();
     }
 }
void __fastcall TFMain::Close1Click(TObject *Sender)
{
 f_close =  1 ;
 Close();
}
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Close to Minimize
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]