ukms
со стеком при этом ниче не будет, если только в других местах таких перлов нет.
EnumWindow, и для каждого ShowWindow(hwnd,SW_MINIMIZE);
Можешь для проверки поглядеть Parent-а у hwnd, и сворачивать только те, у кого ParentWnd == NULL. Или IsWindowVisible поюзать