Главная страница
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.011 c
3-22603
Dimedrol
2002-03-07 13:14
2002.04.08
Добавление LookUp-поля...


4-22872
Turalyon
2002-02-06 13:41
2002.04.08
Как получить handle активного окна


3-22514
ЕвгенийА
2002-03-12 00:46
2002.04.08
Люди, создаю дистрибутив... Использую базы данных типа Paradox и dbase.. На других компах прога не работает


1-22655
DikobraZ
2002-03-26 12:00
2002.04.08
User32.dll:SetLayeredWindowAttributes.


4-22871
Gavrozoid
2002-02-05 14:59
2002.04.08
Нужно достать Handle окна под мышой