Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
ВнизПытаюсь создать не стандартную TPanel c Caption в левом верхнем Найти похожие ветки
← →
max1000 (2006-02-10 12:39) [0]Всем привет. учусь писать свои компоненты. Пытаюсь создать не стандартную TPanel c Caption в левом верхнем углу подскажите плиз.
← →
EvS (2006-02-10 12:59) [1]Что именно?
← →
max1000 (2006-02-10 13:03) [2]Мне нужно создать TPanel у которой Caption распологался бы в левом верхнем углу
← →
DUDAS © (2006-02-10 13:08) [3]Так кинуть на нее Caption и разместить в левом верхнем угле
← →
max1000 (2006-02-10 13:11) [4]Имееться ввиду СОЗДАНИЕ такого компонента.. у TPanel он находиться в центре!!
← →
Megabyte © (2006-02-10 13:35) [5]Кто тебе мешает сделать пустое стандартное имя, кинуть Label в левый верхний угол и обозвать её?
← →
DesWind © (2006-02-10 13:36) [6]поройся в обработке сообщений CM_TEXTCHANGED, WM_SETTEXT
← →
MBo © (2006-02-10 13:43) [7]в компоненте следует перекрыть метод Paint и изменить прямоугольник вывода Caption нужным образом.
← →
max1000 (2006-02-10 14:08) [8]Так я понял. Повторяю еще раз: Я тупой в этом деле.. профан...
Мне всего лишь надо процедура по обработке Сaption на TPanel
procedure TTPanelNEW.Paint(????)
begin
????????
????????
???????
end;
← →
MBo © (2006-02-10 14:22) [9]>Повторяю еще раз: Я тупой в этом деле.. профан
Ну так книжки придется читать.
По сабжу - объявить процедуру Paint c override.
Самый простой путь - переписать код из TCustomPanel.Paint, изменив нужным образом Rect.
Всё это нужно, полагаю, только для учебных целей, поскольку возможности управления положением надписи уже имеются в стандартном TPanel (Alignment, VerticalAlignment)
← →
TUser © (2006-02-10 14:37) [10]Если не ошибаюсь, в книге Конопки именно этот пример и приводится. Надо перекрыть метод Paint.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c