你只要调用CEdit.SetReadOnly(true);

解决方案 »

  1.   

    也许m_cEdit.SetWindowText(" ");会产生EN_CHANGE事件,因而造成堆栈溢出
      

  2.   

    我想说的是不是仅仅将它设为只读而是它为什么会这样SetWindowText(" ")这是一个很普遍的用法呀!对了SetDlgItemText()我也用过和SetWindowText()效果一样
      

  3.   

    可能在xp上编译成了unicode 版本,98下不能初始化。
      

  4.   

    ptxq(野狼) (2001-12-25 20:10:13)  得0分 
    我想要的是编辑控件即能输入字符,而又不能显现。  可以将那个叫什么(忘了:( 相当于转义字符)
    的设置为空格,不就行了..
      

  5.   

    DoItFreely(Freely) (2001-12-25 20:21:35)  得0分 
    可能在xp上编译成了unicode 版本,98下不能初始化。  楼上的说得有道理,我认为大概也只有这个问题了!
      

  6.   

    http://www.csdn.net/expert/topic/434/434283.shtm各位高人,请帮忙看一下,如能解决,必500分相送
    是关于网络文件传输的问题 
      

  7.   

    我想要的是编辑控件即能输入字符,而又不能显现。把edit control设为password style.然后调用
    CEdit::SetPasswordChar(TCHAR(' '));