Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отключить "память" мыши?


RU-mata ©   (2008-01-19 17:17:00) 

Подскажите плиз как отключить
"память" мыши..
Под "памятью" я подрузамеваю вот что:

допустим есть некий скрытый(hide) обьект(button,picture, panel...и пр.)если щёлкнуть мышью по форме там где hide обьект расположен, а потом в коде обьект становится
видимым (show), то получается Click мыши на обьекте,
хотя в тот момент обьект был скрыт (hide).
Как отключить это "запоминание" ?


han_malign   (2008-01-23 14:22:00) [1]


> Непосредственно перед Show вызвать Application.ProcessMessages.

не прокатит - Click на Mouse Upделается и дефолтная обработка делается после пользовательского обработчика...

Show через PostMessage


Семеныч   (2008-01-23 03:50:00) [2]

Непосредственно перед Show вызвать Application.ProcessMessages.


OSokin   (2008-01-22 07:05:00) [3]

Попробуй вместо невидимости у одной из координат объекта знак менять (типа Left := -Left, правда это сильной простой случай).


KilkennyCat   (2008-01-19 18:58:00) [4]

для проводных мышей и радио мышей технология будет отличаться.


Сергей М.   (2008-01-19 18:42:00) [5]


>  а потом в коде обьект становится


Что, сам по себе ?)
Или ты делаешь его "визибл" прямо в обработчике мышиного клика для формы, на которую ты "бросил" этот "объект" ?


DVM   (2008-01-19 18:00:00) [6]

Это происходит из-за того что сообщения приходят не обязательно в том же порядке в котором совершает некие действия пользователь.


Наверх

Титульная страница Поиск, карта сайта Написать письмо