关于 windows API 的简单问题
我已经找到了一个窗口的句柄:hwnd
现在需要把该窗口里所有的 Edit 控件的值显示出来,请问应该怎样做?
是用 EnumChildWindows 吗?具体代码应该怎样写?
问题点数:40、回复次数:10Top
1 楼sogno(一觞一咏)回复于 2006-03-06 21:24:04 得分 0
遍历Form.Controls集合就行了Top
2 楼vosov(ask a favor of wind...)回复于 2006-03-06 21:42:58 得分 0
遍历Form.Controls集合就行了
==================
是不是只适用于.net程序?Top
3 楼sogno(一觞一咏)回复于 2006-03-06 22:01:37 得分 0
你……难道不是在c#版提的问题么?Top
4 楼FindFullMoon(寻找自己)回复于 2006-03-06 22:05:11 得分 0
呵呵 问得好哦....
----------------------------------------------------------------------------
爱你是我的权利 不要让我爱得太无力 一个人多么孤寂 连自由都失去了意义
爱你是我的权利 却不代表我不会放弃 若没有你的鼓励 悲或喜还有什么差异
Top
5 楼dreadknight4()回复于 2006-03-06 23:15:27 得分 0
不好意思,问得不是太清楚
那个 hwnd 是用C# 通过 API 函数 FindWindowEx 从其它进程中获得的
现在我需要的是用 API 实现对跟 hwnd 对应的窗口进行遍历Top
6 楼dreadknight4()回复于 2006-03-07 18:04:16 得分 0
顶一下Top
7 楼feiyun0112(http://feiyun0112.cnblogs.com/)回复于 2006-03-07 18:18:09 得分 25
public delegate bool EnumProc(int hWnd, int lParam);
EnumChildWindows( hWnd, new EnumProc( EnumChild ), 0 );
private bool EnumChild (int hWnd, int lParam)
{
//hWnd为子窗口的
}
Top
8 楼dreadknight4()回复于 2006-03-07 23:34:58 得分 0
谢谢
楼上的方法我看不懂,感觉有些错误
能不能写清晰一点?Top
9 楼Knight94(愚翁)回复于 2006-03-08 10:03:20 得分 15
look this
http://www.codeproject.com/csharp/SubclassingIECTXMenu.aspTop
10 楼Knight94(愚翁)回复于 2006-03-08 10:04:20 得分 0
以前写过,不过例子早丢了,现在你看看我上面给的例子吧,有什么问题再找我吧Top




