如何在memo控件中输入字符时,显示双字节的字符,不显示输入的单字节字符?(在memo中只显示汉字字符而不显示英文字符和数字?)

解决方案 »

  1.   

    在keydown中判断,不是中文的话就将code设为0。
      

  2.   

    在keydown 判断好像不可以,如果用紫光输入法敲回车输入的呢?
    好像只能在onChange事件里判断
    查最后一个字符,如果不是汉字,就去掉
      

  3.   

    在KeyPress事件中判断,如果key>128 然后key=0
      

  4.   

    错了,如果key<128 然后key=0
      

  5.   

    在 onchange 事件里判断么memo里是不是汉字
      

  6.   

    大家好,谢谢大家热心的帮助。本人万分感激!
    我在memo中用不到复制和粘贴操作的,我做的是一个打字的软件,所以无须考虑复制和粘贴的操作。
    我决定采用 qiujsh(qiujsh) 的方法。最后再次的谢谢大家!