Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Real-Time отрисовка Caption   Найти похожие ветки 

 
Кашперук Иван   (2006-03-19 15:27) [0]

Как в своем компоненте при изменении Caption одновременно отображать эти изменения в Дизайнере, как это происходить для всех стандартных компонентов?


 
MBo ©   (2006-03-19 15:43) [1]

при изменении Caption контролов вызывается метод SetText, инициирующий сообщение CM_TextChanged и соответственно перерисовку.
Так что, если унаследованные методы правильно вызываются, то все должно происходить автоматически.


 
jack128 ©   (2006-03-19 16:10) [2]

MBo ©   (19.03.06 15:43) [1]
инициирующий сообщение CM_TextChanged и соответственно перерисовку.


Не-а. По умолчанию для TControl и TGraphicControl перерисовка не производится.


 
Кашперук Иван   (2006-03-19 18:37) [3]

Дело все в том, что сообщение-то я перехватываю, типа.


   procedure CMTextChanged(var Message: TMessage); message CM_TEXTCHANGED;

...

procedure TCoolBtn.CMTextChanged(var Message: TMessage);
begin
 invalidate;
end;


А отрисовки не происходит. :(


 
Кашперук Иван   (2006-03-19 19:28) [4]

Наконец-то прорисовалось :)

Только осталась еще одна проблемка:

В Paint изменяю другие свойства компонента - но их прорисовка в ObjectInspector не происходит до след. Invalidate;

В Paint его понятное дело написать нельзя :) , зациклится.

Есть ли какой-то метод для обновления на экране свойств компонента??


 
Юрий Зотов ©   (2006-03-19 22:00) [5]

Не надо перехватывать никаких сообщений, достаточно просто установить  csSetCaption в ControlStyle.



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

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

Наверх




Память: 0.47 MB
Время: 0.048 c
15-1161323524
xayam
2006-10-20 09:52
2006.11.12
Уравнение любви


2-1161599893
Megabyte
2006-10-23 14:38
2006.11.12
Компоненты работы с почтой


15-1159624549
Eraser
2006-09-30 17:55
2006.11.12
BDS 2006, редактор кода и русские комментарии.


15-1161514484
ANTPro
2006-10-22 14:54
2006.11.12
Дрова для адаптера Bluetooth


2-1161868824
pathfinder
2006-10-26 17:20
2006.11.12
TThread..