Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.82.244] |
|
Сообщ.
#1
,
|
|
|
Нужно: чтобы при получении фокуса шрифт кнопки загорался другим цветом я пробывал
через if button1.focuced(помоему так) then Button1.font.collor:=clGreen else .... не получается почемуто ?"?? |
Сообщ.
#2
,
|
|
|
Можно попробовать сделать свою кнопку на основе допустим TButton в которой обрабатывать сообщения
cm_mouseenter - мышка над кнопкой cm_mouseleave - мышка покинула кнопку Соответственно на обработчики этих сообщений вешаешь, то что тебе надо. Допустим на cm_mouseenter делаешь шрифт на кнопке жирным, а на cm_mouseleave - меняешь шрифт на обычный. Такой пример по-моему тут где-то на исходниках есть, но я не помню где. |
Сообщ.
#3
,
|
|
|
а ты ей (кнопке:) после этого какойньть рефрешь зделай
|
Сообщ.
#4
,
|
|
|
Насколько я помню ТButton вообще не умеет менят цвет шрифта без помощи хуков или чего-нибудь еще...
|
Сообщ.
#5
,
|
|
|
Умеет..
Это она не умеет цвет менять. |
Сообщ.
#6
,
|
|
|
Button не меняет цвет шрифта. Зато его меняет BitBtn.
Создаешь компонент на основе BitBtn: private procedure MENTER(var msg:TMessage);message CM_MOUSEENTER; procedure MLEAVE(var msg:TMessage);message CM_MOUSELEAVE; .............................. implementation procedure MENTER(var msg:TMessage); begin //Когда наводят мышой font.color:=clRed; end; procedure MLEAVE(var msg:TMessage); begin //Когда убирают мышу font.color:=clBlue; end; |
Сообщ.
#7
,
|
|
|
Вот об этом я и говорил!!!
|
Сообщ.
#8
,
|
|
|
У меня меняет (Д6).
|
Сообщ.
#9
,
|
|
|
Видимо она (Дельфи) у тебя какя-то особенная :)
з.ы. Без обид |
Сообщ.
#10
,
|
|
|
не, ну в натуре напиши событие onMouseMove кнопки
TButton(Sender).Font.Style:=[fsBold]; У тебя не работает ? |
Сообщ.
#11
,
|
|
|
Стиль шрифта то она меняет! А вот цвет (шрифта) нет!
|
Сообщ.
#12
,
|
|
|
Торможу..
я всё это время про шрифт думал в смысле стиля, а не цвета. Что касается цвета посмотри моё сообщение #5, я там так и говорил... Но тем не менее цвет поменять можно, для этого надо писать наследника от TButton. Но оно того не стоит.. |
Сообщ.
#13
,
|
|
|
Цитата Song, 02.03.03, 13:23:22 Торможу.. я всё это время про шрифт думал в смысле стиля, а не цвета. Что касается цвета посмотри моё сообщение #5, я там так и говорил... Но тем не менее цвет поменять можно, для этого надо писать наследника от TButton. Но оно того не стоит.. Фишка в том что мышь при работе использоваться не будет!!!! |
Сообщ.
#14
,
|
|
|
Х-с-с-с-с )))))))))))))
Какие дебаты про MouseMove! Из серии "Люблю приколы с обломами"! |
Сообщ.
#15
,
|
|
|
У TButton есть события OnEnter OnExit - получение и потеря фокуса. Там шрифт и устанавливай
|