Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.047 c
1-1127737984
*Pavel
2005-09-26 16:33
2005.10.16
Аналог ProcessMessage


14-1127681502
NewWonder
2005-09-26 00:51
2005.10.16
Посоветуйте плиз. модель принтера


1-1127446670
VAMPVAMP
2005-09-23 07:37
2005.10.16
Delphi & flash


14-1127752547
unknown
2005-09-26 20:35
2005.10.16
Подскажите реализацию )


2-1126158331
worldmen
2005-09-08 09:45
2005.10.16
FastReport. Delphi 7. Передача переменных.