解决方案 »

  1.   

    是哦!那请问如果我知道那一个编辑框的id或者name属性,该怎么SendMessage?
      

  2.   

    看到EnumChildWindows可是个好东西,可以枚举一个父窗口的所有子窗口:BOOL EnumChildWindows(
      HWND hWndParent,         // handle to parent window // 父窗口句柄
      WNDENUMPROC lpEnumFunc,  // callback function // 回调函数的地址
      LPARAM lParam            // application-defined value // 你自已定义的参数
    );就这么简单,让我们再定义一个回调函数,像下面这样:BOOL CALLBACK EnumChildProc(
      HWND hwnd,      // handle to child window
      LPARAM lParam   // application-defined value
    );注意:这个回调函数要么是类的静态函数,要么就是一个全局的函数。--------------------------------在调用EnumChildWindows 这个函数时源码天空,直到调用到最个一个子窗口被枚举或回调函数返回一个false,否则将一直枚举下去。有了上面的知识,我想你应该知道怎么做了。详细请参考:http://www.codesky.net/article/200505/64906.html
      

  3.   

    对于没有窗体的控件 是不是就没有句柄了 那要怎样得到这个控件中的内容?(比如vb中的lable)
      

  4.   

    必须有句柄。
    使用枚举函数(EnumChildProc),是可以获取的,然后赋值就可以了。
    好好看看,windowsAPI吧,像你这种方式是不对的。
    SendMessage(myIntPtr, WM_CHAR, ch[i], 0);