如题谢谢

解决方案 »

  1.   

    看看mfc源码的cedit是怎么写的,可以用grep工具定位
      

  2.   

    完全自己写的还是从CEdit继承来得?
    能看看你的类是怎么写的吗?
      

  3.   

    GetWindowText ()可以得到文本内容,去msdn查一下使用方法
      

  4.   

    查GetWindowText()的实现代码,不是使用方法.
      

  5.   

    我想直接从CWnd 派生, 就是不知道CEdit是怎么获得文本输入的
      

  6.   

    1: 下载grep 工具
    2:windows的dos状态用grep工具在vc安装目录搜索CEdit
    3:找到cedit的定义文件,查看微软是怎么写的
      

  7.   

    回复人: tangshiping(苇舞) ( ) 信誉:104  2004-07-05 09:29:00  得分: 0  
     
     
       1: 下载grep 工具
    2:windows的dos状态用grep工具在vc安装目录搜索CEdit
    3:找到cedit的定义文件,查看微软是怎么写的
      
     
    我试试,
      

  8.   

    grep [语法]: grep [选项] 模式 [文件...] 
    [说明]: 在指定的文件中搜索模式,并显示所有包含模式的行,模式是一个正规表达式,在使用正规表达式时,最好将其引在单引号(') 中,若指定文件为缺省,则使用标准输入,正规表达式可以是: 
    . 匹配任意一个字符 
    * 匹配0个或多个*前的字符 
    ^ 匹配行开头 
    $ 匹配行结尾 
    [] 匹配[ ]中的任意一个字符,[]中可用 - 表示范围, 
    例如[a-z]表示字母a 至z 中的任意一个 
    \ 转意字符 
    命令中的选项为: 
    -b 显示块号 
    -c 仅显示各指定文件中包含模式的总行数 
    -i 模式中字母不区分大小写 
    -h 不将包含模式的文件名显示在该行上 
    -l 仅显示包含模式的文件名 
    -n 显示模式所在行的行号 
    -s 指定文件若不存在或不可读,不提示错误信息 
    -v 显示所有不包含模式的行 
    [例子]: 
    grep 'good' * 在所有文件中搜索含有字符串 good 的行 
    grep '^myline' mytext 在文件mytext中搜索行首出现myline字符串的行
      

  9.   

    回复人: tangshiping(苇舞) ( ) 信誉:104  2004-07-05 09:29:00  得分: 0  
     
    我直接用WINDOW的搜索工具,也可以的
      

  10.   

    呵呵
    找到就行,用grep是分析mfc源码的
      

  11.   

    既是封装,必然是用Windows API 来完成你想要的功能.
    取得文本的函数可以在msdn里找到,取得的是字符串.
      

  12.   

    我知道怎么做了,
    就是响应WM_CHAR  或者 WM_IME_CHAR
      

  13.   

    Derived from CEdit,and subclass the control in use time.