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

Вниз

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

 
Iconka ©   (2004-09-24 16:14) [0]

Привет всем.
На форме лежит панел с Align=Client
На панели находится еще одна панел, значитедьно меньшего размера.
Двигать эту панельку мышкой уже получилось. А как сделать что бы можно было мышкой изменять размеры это маленькой панельки?


 
Erik1 ©   (2004-09-24 16:22) [1]

А ты нехочеш воспользоватся компонентом TSplitter или его аналогом в JVCL(RX)?


 
clickmaker ©   (2004-09-24 16:27) [2]


> Iconka ©   (24.09.04 16:14)

Так же как двигать, только не сдвигать одну из сторон


 
Iconka ©   (2004-09-24 16:28) [3]


> А ты нехочеш воспользоватся компонентом TSplitter или
> его аналогом в JVCL(RX)?

Куда его там прилепить? Высота панельки значительно меньше родительской панели.


 
Sandman25 ©   (2004-09-24 16:34) [4]

[3] Iconka ©   (24.09.04 16:28)

Можно окружить панельку четырьмя другими, по одной с каждой стороны. И накидать сплиттеров.


 
Iconka ©   (2004-09-24 16:40) [5]


> Можно окружить панельку четырьмя другими, по одной с
> каждой стороны. И накидать сплиттеров.

Немного уточню: панелек может быть несколько. Их размножение не подконтрольно юзерскому разуму.


> Так же как двигать, только не сдвигать одну из сторон

Вроде идея хорошая... Подскажите какие сообщения перехватывать когда мышка будет как раз на краю что бы "начать" ресайз?


 
clickmaker ©   (2004-09-24 16:49) [6]


> Вроде идея хорошая... Подскажите какие сообщения перехватывать
> когда мышка будет как раз на краю что бы "начать" ресайз?

OnMouseMove, замерять разницу между координатами мыши и краем панели. OnMouseDown - начинать изменение, OnMouseUp - прекращать.
Ну а максимальную дельту подобрать на свой вкус, где-нить 3-4 пиксела.


 
Defunct ©   (2004-09-24 19:01) [7]

> Подскажите какие сообщения перехватывать когда мышка будет как раз на краю что бы "начать" ресайз?

Светлана, не майтесь ерундой. Сходите лучше в кино или в театр.



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
1-1095846526
Aser
2004-09-22 13:48
2004.10.10
Undeclarated identifier: TStringDynArray


3-1094789320
Mefodiy
2004-09-10 08:08
2004.10.10
Использование UCASE в SQL запросе


1-1096264614
Никита
2004-09-27 09:56
2004.10.10
Поиск в строке


14-1095948626
Nikolay M.
2004-09-23 18:10
2004.10.10
Масяня вернулась!


4-1094119684
Rudis
2004-09-02 14:08
2004.10.10
Как выполнить финанльные операции в DLL пр ее выгрузке из памяти?