我的想法就是用用EDIT来显示一段文字,但设置为只读后光标却还是出现,
请问怎样才能把光标去掉?

解决方案 »

  1.   

    GetDlgItem(IDC_EDIT)->EnableWindow(FALSE);
      

  2.   

    m_edit_this.ReadOnly(True or False);    m_edit_this为你的EDIT控件的变量,此法即可动态的改变EDIT的只读属性
      

  3.   

    去查查关于Caret的函数,应该很容易隐藏光标的。
    我以前用过,忘了。
      

  4.   

    也可以处理EN_SETFOCUS,当编辑框有焦点的时候就发WM_KILLFOCUS,自然就不会有光标了
      

  5.   

    WM_SETFOCUS 中就写一句话CWnd::HideCaret();