Witam! Probuje zrobić apke z wykorzystaniem SharpGL. Jest tam klasa OpenGLControl, która dziedziczy bodajże po UserControl.. Przypisuje do niej handler eventu do eventu KeyPress. I wszystko ładnie działa, ale nie odpala się przy naciskaniu : up, down, left, right, control, shift.... Można to jakoś przechytrzyć sprytnie?
Nie mogę przypisać nic do eventu formatki bo nie działa, tylko do eventu w OpenGLControl.

Ja zrobiłem to tak: że do eventu PreviewKeyDown wpisałem, że np gdy Up to wykonaj funkcje handler eventu dla keypress, ale nie wiem czy to jest dobra metoda. Myslałem, żeby nadpisać funkcję dla formatki ProcessCMDKey...ale też nie wiem jakie zalety i wady tego. Proszę o odpowiedź.