Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: CL | DM;

Вниз

Как убрать заголовок формы MDIChild?   Найти похожие ветки 

 
Pattern ©   (2003-05-25 19:32) [0]

Есть главная форма, на которой расположена слева панель (Align := alLeft), вверху находится ToolBar, внизу StatusBar. На оставшемся поле (но не во всём) открывается дочерняя форма. И когда дочерней форме ставишь BorderStyle := bsNone и отключаешь все системные иконки (BorderIcons), форма всё равно открывается с заголовком. Вариант открывать её со свойством WindowState := wsMaximized не подходит. Как сделать так, чтобы дочернее окно открывалось без заголовка? Спасибо за помощь.


 
Pattern ©   (2003-05-26 17:47) [1]

Не уже ли этот вопрос не решабелен? d;(


 
___Nikolay   (2003-05-27 07:16) [2]

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

type
... = class(TForm)
{ other stuff above }
procedure CreateParams(var Params: TCreateParams); override;
{ other stuff below }
end;

...

procedure tMdiChildForm.CreateParams(var Params: tCreateParams);
begin
inherited CreateParams(Params);
Params.Style := Params.Style and (not WS_CAPTION);
end;



 
Pattern ©   (2003-05-27 16:26) [3]

Рулеzzz!!! Это сработало как надо. Хочу прсто добавить для тех, кто захочет использовать этот метод, что код procedure CreateParams(var Params: TCreateParams); override; нужно добавить в раздел public, и весь это код писать естесственно в дочерней форме.



Страницы: 1 вся ветка

Текущий архив: 2003.06.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
6-26639
vinnety
2003-04-08 21:35
2003.06.09
Сокеты в Дельфи


14-26751
Мазут Береговой Рюрикович
2003-05-22 11:43
2003.06.09
Как заставить MS SQL Server 2000 понимать русский шрифт в данных?


14-26670
fool
2003-05-23 18:30
2003.06.09
Агульная млявасць и абыякавасць да жыцця


14-26655
AlexHHH
2003-05-23 16:40
2003.06.09
Запуск другого приложения на панели моей программы


1-26502
bloodman
2003-05-29 19:10
2003.06.09
регистрация горячих сочетаний клавиш.