Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.049 c
14-1095918599
Lexxx
2004-09-23 09:49
2004.10.10
Мастера, подскажите, можно ли в XP Home поставить IIS 5.0?


14-1095325756
}|{yk
2004-09-16 13:09
2004.10.10
Слова - табу, или как спровоцировать собеседника


3-1094639133
sf
2004-09-08 14:25
2004.10.10
Базы данных в сети


4-1094514486
BMP
2004-09-07 03:48
2004.10.10
Можно ли прочитать файл открытый в монопольном режиме?


9-1086908027
dev
2004-06-11 02:53
2004.10.10
Загрузка и сохранение в игре





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский