FredHirschfeld is right,
this is the only way of doing it
you can call a public method of your custom control e.g public void OnKeyDown(...)
and pass in the sender and eventargs , if the custom control is focused ( Mouse Over that control or MouseLeftButtonDown occured on it)
i also did it by this way
http://hammadmirza.wordpress.com
http://www.idraw.co.cc
(IF YOUR PROBLEM HAS BEEN ANSWERED OR SOLVED, MARK IT AS ANSWER)