WIN2OOO,VC6
1.一个FORMVIEW的GRID控件的CLICK事件中我贴了一个COMBOBOX上去。
2.这个FORMVIEW我把它创建成一个VIEW的子窗口。
3.这个COMBOBOX只能响应键盘事件,一点下拉按钮就失去了焦点。
4.把这个FORMVIEW做为一个TOOLBAR的子窗口则一切正常。
我的问题就是为什么会出现这个情况以及如何解决。希望各位高人帮忙。

解决方案 »

  1.   

    可能是你得ComboBox放入到Grid控件的缘故,当ComboBox的DropList显示的时候,没有合理的空间,使其焦点发生转移。可能需要自绘Grid控件,以分配给ComboBox合理的空间。
      

  2.   

    多谢指点!
    可是这个FORMVIEW作为一个TOOLBAR的子窗口的时候不会发生失去焦点的情况。
    因为修改界面的需要我把它作为一个MDI的VIEW的子窗口的时候就会发生这个情况。
    我改动的地方就是把创建VIEW时候的父窗口指针换了换,原理上是不会影响这个FORMVIEW的内部运作的。不过因为这个MDI的VIEW对很多系统消息都响应,所以我怀疑是不是因为父窗口的原因。
    还请再指点。
      

  3.   

    可以把你的例子发给我看看吗?
    [email protected]