Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сокрытие MDI Child формы

323
28 июля 2004 года
Sergun
228 / / 20.09.2000
Как сокрыть дочернюю MDI форму..? Т.е. чтобы никаких её следов типа свернутой внизу формочки не оставалось... Хочется получить такой же эффект как и при Form1->Hide(); в SDI приложении... Form1->Hide(); в MDI матерится:)
294
29 июля 2004 года
Plisteron
982 / / 29.08.2003
Цитата:
Originally posted by Sergun
Как сокрыть дочернюю MDI форму..? Т.е. чтобы никаких её следов типа свернутой внизу формочки не оставалось... Хочется получить такой же эффект как и при Form1->Hide(); в SDI приложении... Form1->Hide(); в MDI матерится:)



Попробуй так:

 
Код:
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
    Action = caHide;
}


Прятать, соотвесснно, Form1->Close();
Поскольку я сам этот код на работоспособность не проверял, доложи о результатах. ;)
323
29 июля 2004 года
Sergun
228 / / 20.09.2000
Цитата:
Originally posted by Plisteron


Попробуй так:
 
Код:
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
    Action = caHide;
}


Прятать, соотвесснно, Form1->Close();
Поскольку я сам этот код на работоспособность не проверял, доложи о результатах. ;)



ан нет... не работат.. видимо когда устанавливаешь Action в caFree он делает при Close(); то же самое что и при Hide(); а последнее соответственно не работает... P(

323
29 июля 2004 года
Sergun
228 / / 20.09.2000
проблема решена:

ShowWindow (Form2->Handle,SW_HIDE);

ура:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог