Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

События мыши

1.9K
22 ноября 2004 года
elderb
61 / / 26.01.2004
Сделал приложение, а теперь хотелось добавить к нему подсказку, так чтобы даже неподготовленный пользоваитель мог бы работать. Подсказка относится к различным компонентам формы и должна отображаться когда мышь находится над компонентом (кликать не обязательно). т.е. навел юзер на ричедит а в панели отобразилось "Набри тут что-нибудь"
1. Проблема в том что перебрать все по порядку компоненты и проверить имя их имя я могу
 
Код:
for(int i=0; i<Form1->ComponentCount;i++)
  {
  if(Form1->Components->Name=="Image1")

а вот как получить доступ к координатам и другим свойствам компонента не знаю.
Подскажите плиз как напр можно из Components вытянуть Widt, Left.......

2. Можно ли организовать эту подсказку по другому, что бы не проверять при каждом движении мыши где она находится, а просто обрабатывать сообщения компонента (как в JavaScript OnMouseUp(мышь находится над объектом (клик производить не обязательно) ) )
Спасибо.
8.8K
22 ноября 2004 года
Jackdaw@
13 / / 11.11.2004
Цитата:
Originally posted by elderb
Подсказка относится к различным компонентам формы и должна отображаться когда мышь находится над компонентом (кликать не обязательно). т.е. навел юзер на ричедит а в панели отобразилось "Набри тут что-нибудь"



А ты свойство Hint не пробовал прописывать? Оно как раз показывает подсказку когда мыша зависает над каким-либо компонентом. Ну и ShowHint не забудь выставить.

1.9K
22 ноября 2004 года
elderb
61 / / 26.01.2004
Цитата:
Originally posted by Jackdaw@


А ты свойство Hint не пробовал прописывать? Оно как раз показывает подсказку когда мыша зависает над каким-либо компонентом. Ну и ShowHint не забудь выставить.


Да юзвери хинт не очень уважают, вернее им с пол часа объяснять придется что надо остановить мышь дождаться подсказки, и т.д.... :( А так сказал им что вот панель помощи там все написано. Им так проще.

8.8K
22 ноября 2004 года
Jackdaw@
13 / / 11.11.2004
У контролов есть мышиные события:
OnMouseUp, OnMouseMove, OnMouseDown
попробуй их...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог