![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как скрыть заголовок окна [D6, Win95/98, WinME, NT4, Win2k]
antoniz © (2003-02-07 09:57:00)Люди подскажите как не показывать заголовок окна, но чтобы размеры формы можно было изменять. Т.е. должна остаться обычная форма, но без заголовка.
Игорь Шевченко (2003-02-07 10:20:00) [1]В design-time задается BorderStyle := bsNone
далее
type
TMyForm = class(TForm)
....
protected
procedure CreateParams(var Params: TCreateParams); override;
...
end;
procedure TMyForm.CreateParams(var Params: TCreateParams);
begin
inherited;
with Params do
Style := Style or WS_CLIPCHILDREN or WS_SIZEBOX;
end;
antoniz (2003-02-07 10:18:00) [2]Отвечаю сам себе
procedure HideCaption(Form: TForm);
begin
with Form do
begin
SetWindowLong(Handle,GWL_STYLE,
GetWindowLong(Handle,GWL_STYLE)
and not WS_CAPTION);
Width:=Width+1;
Height:=Height + 1;
end;
end;