Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пытаюсь создать не стандартную TPanel c Caption в левом верхнем [D6, XP]


max1000 ©   (2006-02-10 12:39:00) 

Всем привет. учусь писать свои компоненты. Пытаюсь создать не стандартную TPanel c Caption  в левом верхнем углу подскажите плиз.


TUser   (2006-02-10 14:37:00) [1]

Если не ошибаюсь, в книге Конопки именно этот пример и приводится. Надо перекрыть метод Paint.


MBo   (2006-02-10 14:22:00) [2]

>Повторяю еще раз: Я тупой в этом деле.. профан
Ну так книжки придется читать.
По сабжу - объявить процедуру Paint c override.
Самый простой путь - переписать код из TCustomPanel.Paint, изменив нужным образом Rect.

Всё это нужно, полагаю, только для учебных целей, поскольку возможности управления положением надписи уже имеются в стандартном TPanel (Alignment, VerticalAlignment)


max1000   (2006-02-10 14:08:00) [3]

Так я понял. Повторяю еще раз: Я тупой в этом деле.. профан...
Мне всего лишь надо процедура по обработке Сaption на TPanel  

procedure TTPanelNEW.Paint(????)
begin
????????
????????
???????
end;


MBo   (2006-02-10 13:43:00) [4]

в компоненте следует перекрыть метод Paint и изменить прямоугольник вывода Caption нужным образом.


DesWind   (2006-02-10 13:36:00) [5]

поройся в обработке сообщений CM_TEXTCHANGED, WM_SETTEXT


Megabyte   (2006-02-10 13:35:00) [6]

Кто тебе мешает сделать пустое стандартное имя, кинуть Label в левый верхний угол и обозвать её?


max1000   (2006-02-10 13:11:00) [7]

Имееться ввиду СОЗДАНИЕ такого компонента.. у TPanel он находиться в центре!!


DUDAS   (2006-02-10 13:08:00) [8]

Так кинуть на нее Caption и разместить в левом верхнем угле


max1000   (2006-02-10 13:03:00) [9]

Мне нужно создать TPanel у которой Caption распологался бы в левом верхнем углу


EvS   (2006-02-10 12:59:00) [10]

Что именно?


Наверх

Титульная страница Поиск, карта сайта Написать письмо