Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.17;
Скачать: CL | DM;

Вниз

закрыть окно   Найти похожие ветки 

 
9899100   (2007-12-05 15:28) [0]

Уважаемые! подскажите, надо закрыть окно, когда пользователь вывел курсор мышки за пределы окна, возможно это сделать?? и если да то как??
у TForm нет события типа onMouseLeave :(


 
{RASkov} ©   (2007-12-05 15:36) [1]

> [0] 9899100   (05.12.07 15:28)
> у TForm нет события типа onMouseLeave

Добавь
 TForm1 = class(TForm)
 private
   procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
   procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
   { Private declarations }
 public
   { Public declarations }
 end;


 
9899100   (2007-12-05 15:53) [2]

оно закрывается как только я навожу мышку на открытое окно
:((
чего не так??

procedure TForm2.CMMouseLeave;
Begin
Close;
End;


 
Eraser ©   (2007-12-05 15:56) [3]


> 9899100   (05.12.07 15:53) [2]

CM_CM_MOUSELEAVE срабатывает как только указатель переходит на какой-то другой визуальный компонент, даже если он находится на форме.


 
{RASkov} ©   (2007-12-05 16:08) [4]

> [2] 9899100   (05.12.07 15:53)
> оно закрывается как только я навожу мышку на открытое окно
> :((
> чего не так??

:)
Не должно.... сделай новый проект и проверь.
Возможно у тебя остались "старые попытки" закрытия, вот они и "косячат"....
Но данный [1] способ "не надежный" из-за "ненадежности" приведенных сообщений....
Попробуй мышку убать с формы резко)


 
9899100   (2007-12-05 16:08) [5]

а как это узнать ??
что у казатель над компонентом этой формы ?


 
{RASkov} ©   (2007-12-05 16:09) [6]

> [5] 9899100   (05.12.07 16:08)

PtInRect


 
9899100   (2007-12-05 16:10) [7]


> {RASkov}

нее, проект новый ничего акромя этого там нету :)
видимо Eraser прав


 
{RASkov} ©   (2007-12-05 16:12) [8]

> [7] 9899100   (05.12.07 16:10)

Эх... точно.... у меня-то в голове пустая форма :)


 
Eraser ©   (2007-12-05 16:34) [9]


> 9899100   (05.12.07 16:10) [7]

ээ.. если форма пустая, то CM_CM_MOUSELEAVE вызываться не должен ;)


 
Игорь Шевченко ©   (2007-12-05 16:59) [10]

SetCapture/ReleaseCapture



Страницы: 1 вся ветка

Текущий архив: 2008.08.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
2-1215985907
Zivas
2008-07-14 01:51
2008.08.17
Реально ли сделать это на делфи?


2-1215769364
Макс П.
2008-07-11 13:42
2008.08.17
Пристыковать окно


15-1214850088
hmel
2008-06-30 22:21
2008.08.17
Глубокоувожаемые мастера помогите! Делаю программу,где нужно использовать круговые регуляторы...


15-1214825497
йцукен
2008-06-30 15:31
2008.08.17
Вопрос по SQL


3-1204107710
Павел Калугин
2008-02-27 13:21
2008.08.17
Люди добрые, поможите, как запустить DTS пакет