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

Вниз

Развернутое окно только с кнопкой Close   Найти похожие ветки 

 
RDA ©   (2003-02-18 09:30) [0]

Есть необходимость создать максимизированое окно и имеющее только кнопку Close.
Пишу код - кнопок нет:

procedure TfmPrintPrev.FormCreate(Sender: TObject);
var
Style: Longint;
begin
Style := GetWindowLong(Handle, GWL_STYLE);
SetWindowLong(Handle, GWL_STYLE, Style and not WS_SYSMENU);
end;


Замена на

SetWindowLong(Handle, GWL_STYLE, Style and not WS_MINIMIZEBOX and not WS_MAXIMIZEBOX);

Приводит к тому что окно разворачивается на весь экран и закрывает строку строку задач.
как избежать закрытия строки задач?


 
RDA ©   (2003-02-18 09:33) [1]

Добавлю FormStyle=fsNormal, BorderStyle=bsSingle или bsSizeable работает одинаково.


 
alexteam ©   (2003-02-18 09:47) [2]

form1.borderstyle:= bsSizeToolWin;
form1.Align:=alclient;


 
Игорь Шевченко ©   (2003-02-18 09:51) [3]

Добавлю свой камушек:
fMain.Align := alClient;
fMain.WindowState := wsMaximized;

unit main;

interface

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

type
TfMain = class(TForm)
protected
procedure CreateParams (var Params : TCreateParams); override;
end;

var
fMain: TfMain;

implementation

{$R *.DFM}

{ TfMain }

procedure TfMain.CreateParams(var Params: TCreateParams);
begin
inherited;
with Params do
Style := Style and not (WS_MAXIMIZEBOX or WS_MINIMIZEBOX);
end;

end.


 
REA ©   (2003-02-18 10:06) [4]

Вредительство все это... Все равно Флаг+D ушлет на задний план (а возможно еще и Флаг+M свернет окно).



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
14-54869
Supreme 2
2003-04-01 23:16
2003.04.17
Чё с МАСЯНЕЙ????? Гляньте сайт! Это чё, прикол??


7-54921
ScaliaR
2003-02-25 07:42
2003.04.17
как остановить запустить сервис


1-54642
sidorov_al
2003-04-08 11:17
2003.04.17
Как положить ProgressBar на StatusBar


1-54694
valera
2003-04-04 18:39
2003.04.17
В TOpenDialog с любым фильтром -> *.pif - ы, подскажите plz!


3-54437
DenKop
2003-03-30 00:45
2003.04.17
FIB IBTransaction.Commit