Конференция "WinAPI" » Как отключить "память" мыши?
 
  • RU-mata © (19.01.08 17:17) [0]
    Подскажите плиз как отключить
    "память" мыши..
    Под "памятью" я подрузамеваю вот что:

    допустим есть некий скрытый(hide) обьект(button,picture, panel...и пр.)если щёлкнуть мышью по форме там где hide обьект расположен, а потом в коде обьект становится
    видимым (show), то получается Click мыши на обьекте,
    хотя в тот момент обьект был скрыт (hide).
    Как отключить это "запоминание" ?
  • DVM © (19.01.08 18:00) [1]
    Это происходит из-за того что сообщения приходят не обязательно в том же порядке в котором совершает некие действия пользователь.
  • Сергей М. © (19.01.08 18:42) [2]

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


    Что, сам по себе ?)
    Или ты делаешь его "визибл" прямо в обработчике мышиного клика для формы, на которую ты "бросил" этот "объект" ?
  • KilkennyCat © (19.01.08 18:58) [3]
    для проводных мышей и радио мышей технология будет отличаться.
  • OSokin (22.01.08 07:05) [4]
    Попробуй вместо невидимости у одной из координат объекта знак менять (типа Left := -Left, правда это сильной простой случай).
  • Семеныч (23.01.08 03:50) [5]
    Непосредственно перед Show вызвать Application.ProcessMessages.
  • han_malign © (23.01.08 14:22) [6]

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

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

    Show через PostMessage
 
Конференция "WinAPI" » Как отключить "память" мыши?
Есть новые Нет новых   [134431   +15][b:0][p:0]