jjzjj

MyEnumProc

全部标签

windows - 为什么 IsWindowVisible 使 EnumDesktopWindows 的回调只运行一次?

请看下面的代码。MyEnumProc使用以下代码仅运行一次。但是如果我注释掉IsWindowVisible(wnd);,它会运行很多次。为什么IsWindowVisible会发生这种情况(只运行一次)?我以为IsWindowVisible只是一个检查wnd属性的函数?test.c代码:#include#includeBOOLCALLBACKMyEnumProc(HWNDwnd,LPARAMlParam){printf("run\n");IsWindowVisible(wnd);}intmain(void){EnumDesktopWindows(NULL,MyEnumProc,0);pr