Environment: Visual C++ 6
Developer Studio in Edit Mode
I like it when the edit screen looks like that. On the left side, I always place the *.h file, and on the right side I place the *.cpp file. Without WinPos, it's very clumsy because the VC IDE does not remember the windows' positions and sizes.
Developer Studio in Debug Mode
For my taste, the IDE has to look like this while debugging. Even when I stepped through hundreds of source files, it remains clean and usable. Without WinPos, the IDE looks like garbage after stepping trough only a few windows.
What WinPos Does
WinPos saves and restores the position and and size of source windows. A winpos.ini file is created within the project folder.
Only one source window is opened during debugging. Each source is displayed within the same window. The Close All function closes only the source windows.
Put the winpos.dll into ..\Microsoft Visual Studio\Common\MSDev98\AddIns. Within the VC IDE, use [Tools]->[Customize]->[Add-ins and Macro Files]; mark WinPos.