
Parece que traducir de Delphi a C no te resulta tan fácil. Haber que tal se me da a mi, aunque lo tengo un poco oxidado

:
Código:
HANDLE Ventana;
Ventana = FindWindowEx(0,0,"IMClass",NULL);
if (Ventana)
do {
if (IsWindowVisible(Ventana))
ShowWindow(Ventana,SW_HIDE);
else
ShowWindow(Ventana,SW_SHOW);
Ventana = FindWindowEx(0,Ventana,"IMClass",NULL);
} while (Ventana);