QUOTE (Oziyn @ Aug 4 2009, 01:58 PM)

Thank you, but i guess this isn't happening for me...
Anyone out there that can help me? Anyone?

You might want to be a bit clearer. If by "hide" you mean "minimize", then yes it can be done. However, "rename or hide" might be another matter all together and is likely not possible. If you want to find all the active windows, I can dig out a sample of that (it's in Delphi, but it's all Windows API calls anyway). Minimizing them isn't too hard to do from there once you have the window addresses.
And it's not necessarily an issue of learning C++ in this case, it's learning the Windows API. Two different things.
Okay: Samples. This gets all your window addresses.
CODE
WinAddr := GetActiveWindow;
repeat
WinAddr := GetNextWindow(WinAddr, GW_HWNDNEXT);
until WinAddr = 0;
This tests the kind of window address you have:
CODE
IsWindowVisible(WinAddr) - is it a visible window?
GetParent(WinAddr) <> 0 - is it the main (or parent) window?
These get text information about the window address.
CODE
GetClassName(WinAddr, ClassNamea, 256); - Class Name
GetWindowText(WinAddr, WinNamea, 256); - Window Text (what you see in the title of the window)
This gets the thread id and process id for a window address.
CODE
ThreadID := GetWindowThreadProcessID(WinAddr, @processid);
All are Windows API commands, if you want to see documentation on them, look them up on Microsoft's Developer site.
This is the one for "GetClassName", all the others will appear there as well upon search