Visual Studio provides document windows for VSPackage implementers. You typically use a document window when you:
- Need editors or edit controls. 
- Must persist information that is created or modified in a window. 
Document windows are child windows of the Visual Studio integrated development environment (IDE). The multiple document interface (MDI) can create multiple instances. Document windows can be docked or float freely. For more information, see Arranging and Using Windows in Visual Studio.
In This Section
- Document Windows Overview 
 Provides an overview of document windows and how to implement them.
- Document Window Implementation 
 Provides details about how to implement a document window.
- Running Document Table 
 Provides an overview of the running document table and lists all the entries that it contains.
- Persistence and the Running Document Table 
 Provides details about how projects manage the persistence of their project items.
Related Sections
- User Interfaces
 Explains how to use Visual Studio services to create UI elements that match the rest of Visual Studio.