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

Вниз

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

 
Denis_Ac   (2004-12-10 09:40) [0]

Проблема в следующем: Есть наследник TCustomGroupBox, перекрываем прорисовку, и добавляем обработку на мышь в WndProc.
Имеется регион(HRGN) если тыкнули в регион, то должны изменится размеры. Не могу правильно изменить свойства Left, Top. Компонент просто перемещается, а в редакторе объектов всё нормально изменяется.


 
Igorek ©   (2004-12-11 12:51) [1]


> Не могу правильно изменить свойства Left, Top.

Ошибочное поведение детальнее опиши.


> Компонент просто перемещается, а в редакторе объектов
> всё нормально изменяется.

А как должно быть?


 
Denis_Ac   (2004-12-14 08:40) [2]

Допустим присвоим Align:=alLeft. Изменяя свойства Width можно добиться определённых размеров. А если Align:=alRight, то как подогнать компонент к нужным размерам?


> > Компонент просто перемещается, а в редакторе объектов
>
> > всё нормально изменяется.
>
> А как должно быть?

Допустим лежит на форме компонент GroupBox. Изменяя(Допустим перетаскивая левую границу) Left мы изменяем не положение на форме а размеры. А когда я программно изменяю у своего компонента он перемещается.


 
Igorek ©   (2004-12-14 15:03) [3]

Denis_Ac   (14.12.04 8:40) [2]

> Допустим присвоим Align:=alLeft. Изменяя свойства
> Width можно добиться определённых размеров. А если
> Align:=alRight, то как подогнать компонент к нужным
> размерам?

Абсолютно аналогично.

> Допустим лежит на форме компонент GroupBox.
> Изменяя(Допустим перетаскивая левую границу) Left мы
> изменяем не положение на форме а размеры.

Для начала опредились какие свойства для тебя означают размер, а какие - положение.
Потом посмотри что изменяется в свойствах обьекта, когда перетаскиваешь левую (и другие) границы. Но только с alNone.
И ты поймешь логику работы редактора формы.

Ну и под конец глянь процедуру SetBounds.



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

Форум: "Компоненты";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
14-1127640584
Starcom
2005-09-25 13:29
2005.10.16
Как адаптировать PS/2 мышку с COM портом PC?


14-1127719744
Empleado
2005-09-26 11:29
2005.10.16
Скорость света


14-1127828846
pazitron_brain
2005-09-27 17:47
2005.10.16
Как стать модератором?


14-1127592077
NikNet
2005-09-25 00:01
2005.10.16
Где взять компонент TCPParser?


3-1125834784
Кабан
2005-09-04 15:53
2005.10.16
Выподающий список.





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