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

Вниз

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

 
race1   (2006-10-01 14:06) [0]

Как можно сделать что бы у формы справа внизу рисовался треугольничек (SizeGrip?) за который можно изменять размер формы? Без использования StatusBar. Например, такой треугольничек можно видеть на стандартных диалогах открытия\сохранения файлов.


 
DimonS ©   (2006-10-01 14:17) [1]

А тебе нужен именно треугольничек? По-моему, стандартную форму можно растягивать-сжимать...

Или я не понял вопроса?


 
MBo ©   (2006-10-01 14:20) [2]

TStatusBar не устроит?


 
MBo ©   (2006-10-01 14:21) [3]

Пардон, невнимательно прочитал вопрос


 
Zeqfreed ©   (2006-10-01 14:25) [4]

DrawFrameControl?


 
race1   (2006-10-01 14:25) [5]

>DimonS
Угу, можно, но с треугольничком будет удобнее :)

>MBo
Статус бар форме не нужен, а вот трегольничек нужен :)


 
race1   (2006-10-01 14:27) [6]

>Zeqfreed
Наверное, оно. Но, кроме того что нарисовать его, нужно обрабатывать мышинные события. А хотелось бы какой-нибудь компонентик кинуть... а то форм много.


 
Zeqfreed ©   (2006-10-01 14:33) [7]

> [6] race1   (01.10.06 14:27)

Зачем их отрабатывать? Размеры ведь и так изменяются. Если надо, то создай класс формы в котором переопредели отрисовку и рисуй этот треугольник. Другие формы наследуй от него.


 
MBo ©   (2006-10-01 14:35) [8]

procedure TForm9.FormCreate(Sender: TObject);
begin
 with TLabel.Create(Self) do begin
   Parent := Self;
   Font.Name :="Marlett";
   Font.Size := 12;
   Caption :="p";
   Left := Self.ClientWidth - 16;
   Top := Self.ClientHeight - 16;
   Anchors := [akBottom, akRight];
 end;
end;


 
DimonS ©   (2006-10-01 14:36) [9]


> MBo ©   (01.10.06 14:35) [8]

+1


 
race1   (2006-10-01 14:37) [10]

Зачем их отрабатывать? Размеры ведь и так изменяются.
С SizeGrip размеры можно изменять за сам SizeGrip, а не только за рамку формы, значит, нужно обрабатывать клики на SizeGrip"е (т.е. на клиентской части формы где он рисуется). Я же не просто для красоты его буду рисовать :)

Другие формы наследуй от него.
Если не получится как-нибудь компонентик, придётся так.


 
MBo ©   (2006-10-01 14:40) [11]

>нужно обрабатывать клики на SizeGrip"е
WM_NCHITTEST с возвратом HTBOTTOMRIGHT


 
race1   (2006-10-01 14:41) [12]


> MBo ©   (01.10.06 14:35) [8]

Прикольно :)


 
race1   (2006-10-01 14:42) [13]


> MBo ©   (01.10.06 14:40) [11]

Угу, я знаю, спасибо :)



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

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

Наверх




Память: 0.49 MB
Время: 0.101 c
4-1151394771
Lagrima_JN
2006-06-27 11:52
2006.11.12
Эмуляция "клика" на компоненте формы.


1-1159543009
McFalu
2006-09-29 19:16
2006.11.12
Работа с CreateDIBSection


15-1161501966
Ketmar
2006-10-22 11:26
2006.11.12
забыл, как по-русски называется цвет иконки %-)


2-1161673983
pathfinder
2006-10-24 11:13
2006.11.12
Загрузка StringList из буфера..


15-1161513590
SerJaNT
2006-10-22 14:39
2006.11.12
ShellListView