Главная страница
    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.47 MB
Время: 0.058 c
15-1161458189
Kolan
2006-10-21 23:16
2006.11.12
Автогенератор кода в BDS подставляет лишее inherited


2-1161775788
DevilDevil
2006-10-25 15:29
2006.11.12
RichEdit. Цвет добавляемого текста.


15-1161962839
ProgRAMmer Dimonych
2006-10-27 19:27
2006.11.12
Помогите найти книгу


15-1161689860
SAMSUNG
2006-10-24 15:37
2006.11.12
ЖК мониторы


15-1160652002
dRake
2006-10-12 15:20
2006.11.12
Нужна компонента для визуализации графов...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский