Главная страница
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.037 c
2-1161943090
markers
2006-10-27 13:58
2006.11.12
Как проверить существования объекта?


4-1150665129
Valerio
2006-06-19 01:12
2006.11.12
USB и Веб -камеры


15-1161885144
2006 + $01
2006-10-26 21:52
2006.11.12
Версии, билды.


15-1161284497
Cyrax
2006-10-19 23:01
2006.11.12
Поиск файлов-дубликатов


3-1158151719
DBLookupComboBox
2006-09-13 16:48
2006.11.12
и хранимая процедура