Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 17.02.2015
Сообщений: 2
1

Выполнение действий при наведении курсора

17.02.2015, 12:07. Просмотров 1721. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
Close();
}
 
void __fastcall TForm1::BitBtn1MouseEnter(TObject *Sender)
{
   BitBtn1->Font->Color = RGB (255, 0, 0);
}
Сейчас работает не правильно:

Курсор навели на кнопку цвет шрифта стал красным,курсор убрали цвет остался красный

-----------------------------------------------------------------------------------------------------------

Нужно чтобы код работал вот так:

Когда курсор навели на кнопку цвет шрифта стал красным
Если курсор убрали с кнопки шрифт должен стать чёрным

Возможно ли это сделать в C++ Builder ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2015, 12:07
Ответы с готовыми решениями:

Фокус при наведении курсора мыши
Всем привет! Как реализовать авто-фокус на компонент на который навели курсор? К примеру на форме...

Данные приложения при наведении курсора
Нужно сделать, чтобы при наведении курсора выводилась разная инфа типа автора, версии и т.д. Как...

Масштабирования изображения при наведении на него курсора
Народ помогите!!! Создать компонент - потомок TImage, который проводит масштабирования...

Всплывающая подсказка при наведении курсора на компонент
Возник еще один вопрос: как сделать, что бы при подводе стрелочки мышки к Label1 - появлялась...

4
517 / 305 / 58
Регистрация: 30.07.2008
Сообщений: 607
17.02.2015, 12:17 2
Должно быть событие
OnMouseLeave - т.е. курсор мыши покинул объект
OnMouseEnter - курсор мыши "вошел" в область объекта
0
Модератор
6240 / 3949 / 1740
Регистрация: 21.01.2014
Сообщений: 16,565
Записей в блоге: 3
17.02.2015, 14:58 3
Gremlin, вот только это не будет работать в ВСВ6, нет там этих методов

Не по теме:

Все-все-все, товарищи, про динозавров более ни слова...

0
0 / 0 / 0
Регистрация: 17.02.2015
Сообщений: 2
17.02.2015, 15:23  [ТС] 4
Цитата Сообщение от D1973 Посмотреть сообщение
Gremlin, вот только это не будет работать в ВСВ6, нет там этих методов
Если вы вот про это Borland C++Builder 6
Я это не использую у меня RAD Studio XE7!
0
Gremlin
17.02.2015, 17:06     Выполнение действий при наведении курсора
  #5

Не по теме:

Цитата Сообщение от D1973 Посмотреть сообщение
нет там этих методов
Да... у меня стоит CB6, я в курсе что там нет этого, просто у автора темы описано свойство "BitBtn1MouseEnter" поэтому я и предположил что стоит XE
если есть MouseEnter то и Leave должен быть =)

0
17.02.2015, 17:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2015, 17:06
Привет! Вот еще темы с ответами:

При наведении курсора на кнопку глючит интерфейс
В C++ Builder XE7,при наведении на кнопку, форма принимает черный цвет. Когда отвожу, все обратно...

Появление изображения при наведении курсора мыши
а можно ли так сделать, что бы при наведении на что-нибудь(кнопку например) менялась какая-нить...

Как изменить размер ComboBox-a при наведении курсора
Здравствуйте! Подскажите, как сделать так, чтобы при наведении курсора на ComboBox его размеры...

Изменение цвета текста метки при наведении курсора
Подскажите какой код прописать в событии при наведении на лейбел чтобы он был красного цвета а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.