已经取到当前焦点的控件句柄或者指针, 请问怎样判断当前这个控件是否能输入文字?

解决方案 »

  1.   

    GetClassName可以取类名做部分有效判断,如Edit...
      

  2.   

    to laiyiling(【龙工一号●CSDN】) :
    是能取能类名, 但是能输入的控件太多了,不同编辑器写的都不一样, 还有第三方的, 
    这样很难判断.
      

  3.   

    这本来就很难判断的,你说什么样的才叫能输入啊,这个没个定义啊
    你试试SendMessage一个WM_CHAR给该窗口,看看它会不会返回0,如果返回0,就表示处理的,那就是能输入吧
      

  4.   

    to xiaoqiqixiao(七七) : 不好意思,可能是我没说清楚,  像EDIT控件就是能输入而BUTTON就不能.  
      发送WM_SETTEXT消息给窗口, 不论当前焦点是不是可输入的控件都能修改当前显示的名称,所以是不能判断的