10K
15 мая 2008 года
Archy_74
51 / / 13.12.2006
есть обработчики собитий нажатия левой кнопки мыши. Обе устанавливают цвет фона окна. Проблемма в том что при двойном нажатии сначало работает OnLButtonDown а затем уже OnLButtonDblClk и окошко перерисовывается сначало в один цвет потом в другой. От такого мигания помогает задержка (Sleep()) перед вызовом Invalidate(); но при смене параметра "скорости выполнения двойного щелчка" в винде, все опять плохо. как нибудь можно програмно определить время которое винда определила для двойного нажатия чтобы его подставлять в Sleep()? Или можно как-нибудь еще победить эту проблемму?
PS задержку побольше, чтоб наверняка не предлагать :)