Вниз
Скачать: CL | DM;

Изменение размеров потомка 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.03 c
14-1127143583
Ученик чародея
2005-09-19 19:26
2005.10.16
Что сейчас представляла бы собой Россия,


14-1127466522
Форумщик
2005-09-23 13:08
2005.10.16
Мобильник Sony Ericsson K700


2-1127396868
BFG9k
2005-09-22 17:47
2005.10.16
Справочная система из нескольких файлов


8-1116759693
scrazy
2005-05-22 15:01
2005.10.16
Удаление невидимых линий(точек) на объёмных телах


11-1101233858
Alex-
2004-11-23 21:17
2005.10.16
Сдвиг TKolImageShow ?




   Наверх