Witam

Piszę komponent graficzny na bazie TGraphicControl. Komponent obsługuje działanie pulpitu nastawczego i ma m.in. reagować na mysz za pośrednictwem komunikatów zmieniając kursor myszy i wywołując zdarzenia. Natknąłem się na dwa problemy których nie potrafie rozwiązać:

  1. Podwójne kliknięcie interpretowane jest jako osobny komunikat, a nie dwa wciśnięcia/zwolnienia, czy da się to jakoś "przekierować"? Chodzi mi o to aby komponent reagował tak jak np. TButton.
  2. Po podwójnym kliknięciu program częściowo zawiesza się, nie reaguje na wciskanie innych przycisków, przeciąganie okna itp, jednak procedury komponentu wywoływane komunikatami działają, chociaż nie zmieniają kursora myszy; po zminimalizowaniu i przywróceniu wraca do normy - co może być przyczyną i jak temu zapobiec?

Link do programu i źródła:
http://kontrakt-bhp.com.pl/paul/pulpit_test.rar

Pozdrawiam Paweł