You have three problems.
1. Your not getting the right VI reference in the subpanel vi. Call chain only works if the VI was called as a subvi, not by reference. The quickest fix is to use a static vi reference and drag the main vi's icon onto it (I could list others if you need something more adaptable).
2. You need to wire the vi reference into the the regevents not it's controls. That way you catch keys while the vi window is active, currently it'll only catch keys while a control on that vi is active (like typing in a string control).
3. Your event loop is set to the wrong event. You need to use the dynamic, key down event not the <this vi> key down event.
Message Edited by Matt W on 02-27-2007 01:37 AM