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

Вниз

Хочу чтоб форма была во весь экран   Найти похожие ветки 

 
Bboy ©   (2002-03-25 22:55) [0]

В свойстве формы align ставлю ALclient- форма растягивается на весь экран, но не захватывает ПУСК, "свернуть все окна","Эксполер" и т.д. как Это сделать, чтобы все было под формой???


 
Sound ©   (2002-03-25 23:03) [1]

Свойство WindowState в wsMaximized BorderStyle в None


 
SPeller ©   (2002-03-25 23:04) [2]

Почти ничего - просто ставишь ей размеры 800х600, ... она сама станет поверх таскбара и пуска.


 
Almaz ©   (2002-03-26 00:59) [3]


> SPeller © (25.03.02 23:04)
> Почти ничего - просто ставишь ей размеры 800х600, ... она
> сама станет поверх таскбара и пуска

А у меня рабочий стол - 1024х768. Где будет ваша форма :)

> Bboy ©
Напишите такой код в обработчике OnCreate:

procedure TForm1.FormCreate(Sender: TObject);
begin
Left := 0;
Top := 0;
Width := GetSystemMetrics(SM_CXSCREEN);
Height := GetSystemMetrics(SM_CYSCREEN);
end;


Удачи.


 
SPeller ©   (2002-03-26 01:33) [4]

Almaz,
Я имел ввиду не указать цифру "800" и "600", а установить размер формы во весь экран. А сделать это можно ещё и так:

procedure TForm1.FormCreate(Sender: TObject);
begin
Left := 0;
Top := 0;
Width := Screen.Width;
Height := Screen.Height
end;

Так более прозрачно.


 
Bboy ©   (2002-03-26 08:14) [5]

Перепробовал все вышеперечисленные способы, все равно таскбар видно(((


 
Alx2 ©   (2002-03-26 08:20) [6]

У меня вот так заработало:
Form1.WindowState := wsMaximized;
Form1.BorderStyle := bsNone;
Form1.Show;


 
Alx2 ©   (2002-03-26 08:23) [7]

Чтобы у тебя заработало поставь Align=alNone


 
Bboy ©   (2002-03-26 08:26) [8]

Да,да. Токо что сам случайно align=none поставил и действительно все заработало, спасибо всем!!!


 
copyr25 ©   (2002-03-26 08:28) [9]

unit Unit1;
interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
procedure WMGetMinMaxInfo(var msg: TWMGetMinMaxInfo); message WM_GETMINMAXINFO;

public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}
procedure TForm1.WMGetMinMaxInfo(var msg: TWMGetMinMaxInfo);
begin
inherited;
with msg.MinMaxInfo^.ptMaxTrackSize do begin
X := GetDeviceCaps( Canvas.handle, HORZRES ) + (Width - ClientWidth);
Y := GetDeviceCaps( Canvas.handle, VERTRES ) + (Height - ClientHeight );
end;

end;

procedure TForm1.Button1Click(Sender: TObject);
const
Rect: TRect = (Left: 0; Top: 0; Right: 0; Bottom: 0);
FullScreen: Boolean = False;

begin
FullScreen := not FullScreen;
if FullScreen then begin
Rect := BoundsRect;
SetBounds( Left - ClientOrigin.X,
Top - ClientOrigin.Y, GetDeviceCaps( Canvas.handle, HORZRES )
+ (Width - ClientWidth), GetDeviceCaps( Canvas.handle, VERTRES )
+ (Height - ClientHeight ));
end
else BoundsRect := Rect;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;

end.



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

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

Наверх




Память: 0.49 MB
Время: 0.009 c
3-22565
_Oleg_
2002-03-13 22:34
2002.04.08
Не передается строка длинее 32768 символов


14-22827
giokoed
2002-02-28 18:22
2002.04.08
Создание игры


1-22644
AlexMey
2002-03-26 11:43
2002.04.08
Как определить кол-во дисков в системе?


1-22755
Glonia Zbanov
2002-03-27 10:44
2002.04.08
tag


3-22541
MVVD
2002-03-14 10:04
2002.04.08
Быстрота поиска