靠,你以为你用Win31+Delphi 1 很拽阿。EnumChildWindows是API函数,跟你用什么有个屁关系。函数定义如下:
BOOL EnumChildWindows(HWND hWndParent, WNDENUMPROC lpEnumFunc,LPARAM lParam );
所以说呢,问题出在你的回调函数上了。
BOOL EnumChildWindows(HWND hWndParent, WNDENUMPROC lpEnumFunc,LPARAM lParam );
所以说呢,问题出在你的回调函数上了。
EnumChildWindows函数遍历父窗口的所有子窗口,递归调用用户定义的回调函数,当回调函数返回FALSE时,停止遍历,至于何时返回FALSE,这根据用户自己需要编写的回调函数来决定。
EnumChildWindows这个东东,我在win9x和win2k用的都用烂了,大概还知道怎么用。
不过,在win31下面它就是报错。
即使我不在回调函数里面写东西,运行到这里系统进入死循环了。本来说遍历完了所有的
child window 函数自动返回的。可是这里却确不会。