我的MainForm中包含Panel,Panel上有一些TextBox和一个ListView,客户要求按回车焦点移至下一TAB,于是我在ManiForm中捕获KeyUp消息再做相应处理,效果良好;
但现在我的ListView也要响应KeyUp,因为客户要求在ListView上按回车让焦点移至列表下一行,就像在Excel上按回车一样,搞了很久,最后想了个笨办法:在MainForm类中定义个静态变量Ignore_KeyUp,当它为真时MainForm捕获KeyUp后立即返回,这样ListView就可以处理KeyUp消息了;
但我总觉得这样做太不合理,也违背了OOP的规律吧,请问高手们有没有更有效的办法?谢谢!