| | | 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 |