VC6.0    +    Windows 98, 2000也就是说,当一个ListCtrl控件的位置覆盖着一个Edit控件的话,在Edit控件的位置点击的话,Edit会获得光标,我希望的是在ListCtrl覆盖的范围内,不管覆盖了什么控件,都是ListCtrl获得光标,请问该如何?
谢谢

解决方案 »

  1.   

    case WM_SETFOCUS:
       SetFocus(hlist);
       break;
      

  2.   

    还是不行,因为我的ListCtrl控件是移动的,当移到一个地方,被覆盖的控件不能获得光标,但是其他没有被覆盖的控件还是要能获得光标的。
      

  3.   

    在ClassWinard中为EDIT控件(关联的变量为m_list)添加EN_SETFOCUS消息,在OnSetfocusEdit() 中加入如下代码:
    m_list.SetFocus();
      

  4.   

    xbdvcx2(十晓生)那也不行, 那样的话恐怕EDIT控件将无法输入了。比如一个EDIT控件只有一部分被覆盖,在没有被覆盖的部分。还是要能进入EDIT控件并编辑的。可以把ListCtrl控件设置风格达到目的吗?