A Linux IDE for Windows? Do you mean an IDE that can run on Windows and Linux? Develop Linux apps on Windows? What?
As far as I'm concerned, the best common IDE for Windows and Linux is Eclipse. If you want a Linux-like environment for Windows, install Cygwin (you can run Eclipse there also). If you want a real Linux system running with Windows, then install a virtual machine manager such as VirtualBox and Linux in a virtual machine. Then, run Eclipse or some of the other Linux IDE's there.
An IDE and virtual machine are not related at all so i don't know why you are confused.
An IDE just gives you the capabilities of editing, creating, compiling, debugging, etc in a single application
Virtual Machine is used to run another OS(guest OS) in your main OS(host OS).
So, be clear what you want.
An IDE is a programming tool/environment such as Visual Studio, Eclipse, Code::Blocks, etc.
A virtual machine is an emulated computer that runs as a guest in your own system.