自己写组合框控件(ComboBox)
vb吧
全部回复
仅看楼主
level 1
请门路如何实现操作控件但不会抢去父窗体的焦点?系统中的ComboBox控件相信大家都不陌生,此控件由文本框和列表框组合而成,无论是操作、点击、选择、滚动列表框,都不会抢去父窗体的焦点,请问要如何实现?
2006年07月18日 03点07分 1
level 1
如果这个列表框所在的窗体与组合框控件所在为同一窗体,则列表框控件可能会有部分无法显示出来(当列表框的矩形超出父控件的矩形时),因为所有的控件都得显示在父控件的矩形范围之内,如果不在同一窗体,那么焦点问题就会存在,请教高手赐教!
2006年07月18日 04点07分 2
level 2
我先用API:GetDesktopWindow和SetParent把list的父窗口设为桌面,再用list1.move移到合适的地方是这样吗?
2006年07月18日 08点07分 3
level 0

2006年07月19日 01点07分 5
level 1
3楼的这个方法也是可行的,不过我认为只解决了视觉效果的问题,因为点击或操作列表框时,还是会抢去组合框控件的父控件(父窗体)的焦点!这个我已在4楼回复过了,但不知道怎么回事,4楼不见了,我昨天回复的好些帖子都不见了!?
2006年07月19日 05点07分 6
1