problem ze zdarzeniami

0

Witam,

Mam formularz, na którym znajduje się obiekt typu Panel, który ma rozmiar większy niż formularz. Po panelu rysuje mi OpenGL, i jest ok. Tyle że kiedy przesuwam scrollbarem muszę sam zadbać o odświeżanie widocznej częsci panelu. I tu pojawia się kłopot. Napisałem procedurę obsługi zdarzenia WM_LBUTTONUP, czyli po puszczeniu lewego przycisku myszki - i nie działa. Nie działa dlatego, że procedura tego zdarzenia nie jest wywoływana, ponieważ puszczenie przycisku nie odbyło się nad formularzem, tylko na pasku scrollu, który notabene leży na formularzu. Co zrobić, żeby zaczęło działać???

0

Najprościej napisać procedurkę dla scrollbara, a z niej wywołać potrzebną.

0

Tylko jak ja podpiac? Ten scrollbar nalezy do formularza, a stamtad mam dostep jedynie do jego wlasciwosci

0

Ale w fazie projektowania w object inspecorze masz dostęp do zakładki events tego scrollbara. Któreś ze zdarzeń, bądź ich kombinacji możesz swobodnie wykorzystać. Wcale nie musi być puszczenie klawisza myszki.

0

No wlasnie ze nie ma - w Inspektorze dostepne sa tylko wlasciwosci takie jak range, position, size itp. No chyba ze o czyms nie wiem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1