- Table of Contents
- Copyright
- About the Authors
- About the Contributors
- Acknowledgments
- Tell Us What You Think!
- Introduction
- How to Use This Book
- What You Need to Use This Book
- What's New in Visual C++ 6.0
- Contacting the Main Author
- Part I: Introduction
- Chapter 1. The Visual C++ 6.0 Environment
- Part II: MFC Programming
- Chapter 2. MFC Class Library Overview
- Chapter 3. MFC Message Handling Mechanism
- Chapter 4. The Document View Architecture
- Chapter 5. Creating and Using Dialog Boxes
- Chapter 6. Working with Device Contexts and GDI Objects
- Chapter 7. Creating and Using Property Sheets
- Chapter 8. Working with the File System
- Chapter 9. Using Serialization with File and Archive Objects
- Part III: Internet Programming with MFC
- Chapter 10. MFC and the Internet Server API (ISAPI)
- Chapter 11. The WinInet API
- Chapter 12. MFC HTML Support
- Part IV: Advanced Programming Topics
- Chapter 13. Using the Standard C++ Library
- Chapter 14. Error Detection and Exception Handling Techniques
- Chapter 15. Debugging and Profiling Strategies
- Chapter 16. Multithreading
- Chapter 17. Using Scripting and Other Tools to Automate the Visual C++ IDE
- Part V: Database Programming
- Chapter 18. Creating Custom AppWizards
- Chapter 19. Database Overview
- Chapter 20. ODBC Programming
- Chapter 21. MFC Database Classes
- Chapter 22. Using OLE DB
- Chapter 23. Programming with ADO
- Part VI: MFC Support for COM and ActiveX
- Chapter 24. Overview of COM and Active Technologies
- Chapter 25. Active Documents
- Chapter 26. Active Containers
- Chapter 27. Active Servers
- Chapter 28. ActiveX Controls
- Part VII: Using the Active Template Library
- Chapter 29. ATL Architecture
- Chapter 30. Creating COM Objects Using ATL
- Chapter 31. Creating ActiveX Controls Using ATL
- Chapter 32. Using ATL to Create MTS and COM+ Components
- Part VIII: Finishing Touches
- Chapter 33. Adding Windows Help
- Part IX: Appendix
Working with Multiple Projects
As hinted at earlier, Developer Studio allows you to work with many different projects within the same workspace. This is very handy for working with projects that are closely related. To add a new project to the current workspace, use the File, New command and go to the Project page, as shown in Figure 1.8.
Figure 1.8 New Projects page.
To create a new project and add it to the current workspace, simply click the Add to current workspace radio button and create your new project. If you choose to add the new project to the existing workspace, you also have the option of making the new project a dependency of one of the existing projects in the workspace. This is useful for such things as building a library that is in turn used by an application. When you create the library as a dependency, it will be automatically built for you each time you build the ap pl ication that depends on it. This can help keeping all of the pieces of a project up-to-date.
Later, you can modify the dependencies that are set up for a workspace by selecting Dependencies from the Project menu. This will allow you to use the Project Depend encies dialog box, as shown in Figure 1.9.
Figure 1.9 Project Dependencies dialog box.
Simply choose one of your projects from the drop-down list at the top and then click the check box next to any of the other projects that are its dependencies.
You will see each of your projects in the Workspace views, and you may easily switch between projects. If you use multiple projects within a workspace, the Batch Build command on the Build menu will allow you to build any number of your projects at once.
Working with Resources | Next Section

Account Sign In
View your cart