Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Мышь и компонеты


Автор: Dexter 1.7.2002, 16:16
Скажите мне кто-нибудь как отследить уход крысы с компонента.
я слышал нужно пользоваться wmMouseOver, wmMouseOut( или че-то в этом роде), но желательно поподробнее как. ;-)

Автор: AntonSaburov 2.7.2002, 16:47
RTFM

type

 TDBCalendar = class(TSampleCalendar);
 private
   procedure CMExit(var Message: TWMNoParams); message CM_EXIT;
  ...
 end;

2 Implement the CMExit method so it looks something like this:

procedure TDBCalendar.CMExit(var Message: TWMNoParams);

begin
 try
   FDataLink.UpdateRecord;                          { tell data link to update database }
 except
   on Exception do SetFocus;                      { if it failed, don't let focus leave }
end;
 inherited;
end;

Автор: AntonSaburov 2.7.2002, 16:49
Дополнение: CM_ENTER  :D

Автор: Dexter 3.7.2002, 20:28
Че-то я ничего не понял.
Можно пример чтобы при наведении мышки на кнопку была одна надпись а при уходе другая :huh

Автор: Song 14.7.2002, 19:56
Сделайте наследника от кнопки и опишите для него события CM_ENTER, CM_EXIT

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)