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

Вниз

Изменение размеров формы без заголовка   Найти похожие ветки 

 
Skyhawk   (2004-11-30 12:29) [0]

Как изменить размер формы если у нее borderStyle=bsNone?


 
ssk ©   (2004-11-30 12:34) [1]

попробуй сделать так

procedure FormWithoutCaption(Form:TForm);
var
FSizeCaption: Integer;
begin
with Form do
   begin
     FSizeCaption := GetSystemMetrics(SM_CYCAPTION);
     SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_Style) and not WS_Caption);
     Height:=Height - FSizeCaption;
   end;
end;


 
Skyhawk   (2004-11-30 12:49) [2]

Так не получается, в смысле получается но не так. Я хочу чтобы при наведении допустим на правый нижний угол формы, курсор менялся на двойную стрелочку (ну это ладно) и как всегда зажав левую кнопку изменить размер окна.


 
KSergey ©   (2004-11-30 12:56) [3]

Обрабатывать WM_NCHITTEST в форме


 
ssk ©   (2004-11-30 13:07) [4]

>>Skyhawk   (30.11.04 12:49) [2]
Так не получается, в смысле получается но не так. Я хочу чтобы при наведении допустим на правый нижний угол формы, курсор менялся на двойную стрелочку


1. убери bsNone, поставь bsSizeable.
2. код [1] пропиши в OnCreate своей формы:

implementation

{$R *.dfm}

procedure FormWithoutCaption(Form:TForm);
var
FSizeCaption: Integer;
begin
with Form do
  begin
    FSizeCaption := GetSystemMetrics(SM_CYCAPTION);
    SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_Style) and not WS_Caption);
    Height:=Height - FSizeCaption;
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 FormWithoutCaption(Form1);
end;


у меня работает


 
Думкин ©   (2004-11-30 13:30) [5]

procedure TForm1.CreateParams(var Params: TCreateParams);
begin
    inherited;
    Params.Style := (Params.Style or WS_POPUP) and not WS_CAPTION;
end



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
1-1101741313
Ньюбик
2004-11-29 18:15
2004.12.12
Как определить размер textfile?


14-1100801167
OneFragLeft
2004-11-18 21:06
2004.12.12
TStringProperty - откуда?


14-1101040640
Knight
2004-11-21 15:37
2004.12.12
Кто встречал изображение тигра из Форда Бойард?


14-1101318065
ОлегЪ
2004-11-24 20:41
2004.12.12
Моя работа


1-1101636741
Bobby Digital
2004-11-28 13:12
2004.12.12
ItemIndex