Sometimes, when I open or close a project. It loading slowly, Cause too much document was opened. ( I usually open 40-50 document windows ). Cause I go to check some define header or enum var...It open another docuemtn windows for a useless file. I just want to check and forgot to close it....Then I got lot windows and docoument hiding...but It still there...
I know there is a option "Environment->Documents->Reuse current document windows, if saved." But It's not so useful. At VC6.0 a addon call "Wndtabs". It had a nice option. It can limit the number of your document. So you would only see the most useful document that you want to see.
At my point..I'd suggest this:
Set a option to set limit windows number, ( like 10-15 ) Record every file open times, or some smart detect way. When system reach the limited, then close useless windows that saved or Non-editing file.