能力值:
( LV3,RANK:20 )
|
-
-
2 楼
GetWindowText本来就是给窗口Send一个消息的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
就是这样,在窗口线程里,发送一个消息给自己窗口,线程不会处理这个消息,就不会返回一直堵在那...
该怎么办好呢.还有什么办法能代替这样的函数呢.
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
贴上代码看看
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
..........哪有什么代码呀,
this->m_edit.GetWindowTextA(s);
代码很简单啊,就这么一句,在一个函数里取控件的文本...这个函数运行在自窗口线程的...
运行到这句代码不返回了....
就是要不停的取出控件文本内容....而且一定要在窗口线程里取....这才麻烦...
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
你说的窗口线程是窗口过程吧?
在窗口过程里你判断消息的类型了么?
想像一下,如果你不加判断,会这样:
Call WndProc(WM_GETTEXT,...)->Call WndProc(WM_GETTEXT,...)
会一直Call下去的。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
我说的窗口线程也不知道是什么,我理解的就是处理窗口消息的那条线程...
在这条线程里会运行我这句代码,就不返回了...堵在那了..
就相当于一个函数里,又调了自身函数...这样死在那的意思吧
|
|
|