朕是学Delphi过来的,不少人说网络上VC++的实例代码比较多,之后,个人感觉应该是吧。再后,又想学习外挂,所以,两门语言齐上!
资质甚差劲,换了形式就不懂了!问你死不?!记录!原文出处:http://tech.ddvip.com/2009-04/1239278240114242_8.html
EnumChildWindows
函数原型: BOOL EnumChildWindows(
HWND hWndParent, // 父窗口句柄
WNDENUMPROC lpEnumFunc, // 回调函数指针
LPARAM lParam // 应用程序定义的参数值
);
参数:
hWndParent
标识一个其子窗口将被枚举的子窗口。
lpEnumFunc
指向一个应用程序定义的回调函数。
lParam
标识一个传递给回调函数的应用程序定义的32位参数值
返回值:
执行成功返回非零,否则返回零。
注释:
EnumChildWindows 函数既不会枚举为指定窗口拥有的顶层窗口,也不会枚举其它拥有的窗口。如果一个子窗口已经创建它自己的子窗口,这个函数同样也会枚举这些子窗口。
在枚举的过程中,子窗口按照Z顺序被移动或被改变位置,不会影响枚举结果。函数不会枚举一个在枚举之前被破坏的子窗口,也不会枚举在枚举过程中创建的子窗口。
同EnumWindows 函数一样,这个函数比调用GetWindow函数可靠,因为后者会可能陷入死循环,或者参考到一个已经破坏的句柄。
EnumChildProc函数是一个应用程序定义的回调函数,这个函数能够接受子窗口句柄,作为调用EnumChildWindows 的结果。
函数原型: BOOL CALLBACK EnumChildProc(
HWND hwnd, // 子窗口句柄
LPARAM lParam // 应用程序定义的参数值
);