| | Copyright |
| | Microsoft .NET Development Series |
| | About the Authors |
| | Foreword |
| | Preface |
| | Chapter 1. Hello, Windows Forms |
| | | Windows Forms from Scratch |
| | | Windows Forms in Visual Studio .NET |
| | | Arranging Controls |
| | | Controls |
| | | Application Settings |
| | | Resources |
| | | Dialogs |
| | | Drawing |
| | | Printing |
| | | Data Binding |
| | | Multithreaded User Interfaces |
| | | Deployment |
| | | Where Are We? |
| | Chapter 2. Forms |
| | | Showing Forms |
| | | Form Lifetime |
| | | Form Notification |
| | | Form Size and Location |
| | | Form Adornments |
| | | Form Transparency |
| | | Form and Context Menus |
| | | Tool Strips |
| | | Status Strips |
| | | Multiple Document Interface Applications |
| | | Visual Inheritance |
| | | Where Are We? |
| | Chapter 3. Dialogs |
| | | Standard Dialogs |
| | | Form Styles |
| | | Data Exchange |
| | | Data Validation |
| | | Implementing Help |
| | | Where Are We? |
| | Chapter 4. Layout |
| | | Fixed Layout |
| | | Dynamic Layout |
| | | Layout Controls |
| | | Layout Optimization |
| | | Custom Layout |
| | | Where Are We? |
| | Chapter 5. Drawing Basics |
| | | Drawing to the Screen |
| | | Colors |
| | | Brushes |
| | | Pens |
| | | Shapes |
| | | Paths |
| | | Images |
| | | Where Are We? |
| | Chapter 6. Drawing Text |
| | | Fonts |
| | | Strings |
| | | The TextRenderer |
| | | A Tale of Two Technologies |
| | | Where Are We? |
| | Chapter 7. Advanced Drawing |
| | | Page Units |
| | | Transforms |
| | | Regions |
| | | Optimized Drawing |
| | | Where Are We? |
| | Chapter 8. Printing |
| | | Print Documents |
| | | Print Controllers |
| | | Basic Print Events |
| | | Margins |
| | | Page Settings |
| | | Printer Settings |
| | | Useful Printing Techniques |
| | | Where Are We? |
| | Chapter 9. Components |
| | | Components Defined |
| | | Using Components |
| | | Creating Custom Components |
| | | Where Are We? |
| | Chapter 10. Controls |
| | | Controls Defined |
| | | Using Controls |
| | | Themed Controls |
| | | Owner-Drawn Controls |
| | | Extending Existing Controls |
| | | Custom Controls |
| | | User Controls |
| | | Hosting COM Controls |
| | | Where Are We? |
| | Chapter 11. Design-Time Integration: The Properties Window |
| | | Design-Time Components |
| | | Hosts, Containers, and Sites |
| | | Debugging Design-Time Functionality |
| | | The DesignMode Property |
| | | Attributes |
| | | Code Serialization |
| | | Batch Initialization |
| | | Extender Property Providers |
| | | Type Converters |
| | | UI Type Editors |
| | | Where Are We? |
| | Chapter 12. Design-Time Integration: Designers and Smart Tags |
| | | Designers |
| | | Smart Tags |
| | | Where Are We? |
| | Chapter 13. Resources |
| | | Resource Basics |
| | | Strongly Typed Resources |
| | | Application Internationalization |
| | | Where Are We? |
| | Chapter 14. Applications |
| | | Applications |
| | | Single-Instance Applications |
| | | Where Are We? |
| | Chapter 15. Settings |
| | | The Application Environment |
| | | Application, User, and Roaming-User Settings |
| | | Strongly Typed Settings |
| | | Using Strongly Typed Settings |
| | | Designer Settings |
| | | Alternative Storage for Settings |
| | | Where Are We? |
| | Chapter 16. Data Binding Basics |
| | | The Land before Data Binding |
| | | Simple Data Binding and Item Data Sources |
| | | Simple Binding and List Data Sources |
| | | Complex Binding and List Data Sources |
| | | IBindingList |
| | | BindingList<T> |
| | | The BindingSource Component |
| | | Design-Time Data Sources |
| | | Binding UI Elements in the Designer |
| | | Where Are We? |
| | Chapter 17. Applied Data Binding |
| | | Drag-and-Drop Data Binding |
| | | Fundamentals of Data-Bound UIs |
| | | Data Views |
| | | Real-World Data-Bound UIs |
| | | Where Are We? |
| | Chapter 18. Multithreaded User Interfaces |
| | | Long-Running Operations |
| | | Asynchronous Web Services |
| | | Where Are We? |
| | Chapter 19. ClickOnce Deployment |
| | | A Day in the Life of ClickOnce Deployment |
| | | ClickOnce Configuration |
| | | ClickOnce Security |
| | | Managing Permissions |
| | | Considerations for Partially Trusted Assemblies |
| | | Processing Command Line Arguments |
| | | Where Are We? |
| | Appendix A. What's New in Windows Forms 2.0 |
| | | A Few Words About Windows Forms |
| | | Windows Forms 2.0 Enhancements |
| | | Windows Forms 2.0: The Improvements |
| | Appendix B. Moving from MFC |
| | | A Few Words About MFC |
| | | MFC Versus Windows Forms |
| | | MFC and Windows Forms Interop |
| | | Windows Forms as a Better MFC |
| | Appendix C. Delegates and Events |
| | | Delegates |
| | | Events |
| | | Anonymous Delegates |
| | | Happiness in the Universe |
| | Appendix D. Component and Control Survey |
| | | Components |
| | | Controls |
| | Appendix E. Drag and Drop |
| | | Enabling Drag and Drop |
| | | Adding Support for Multiple Drag-and-Drop Effects |
| | | Customizing Drag and Drop |
| | | Drag and Drop of Multiple Data Items |
| | | File Drag and Drop |
| | Appendix F. Document Management |
| | | The FileDocument Component |
| | | Shell Integration |
| | | The MruMenuManager Component |
| | | Opening Files Dragged and Dropped from the Shell |
| | Bibliography |
| | | |
| | | |
| | | |
| | Color Insert |
| | Index |