0%

Book Description

The intent of this book is to teach .NET developers the skills necessary to create their own leading edge custom controls. The art of creating custom controls has never been truly explored in detail, often the examples provided are trivial and do not begin to explore the requirements need for a commercial quality custom control. This book will not only provide that knowledge, but, in addition provide the source for a fully functional Outlook Bar control.

Table of Contents

  1. Copyright
  2. About the Author
  3. Acknowledgments
  4. Tell Us What You Think!
  5. Introduction
  6. Windows Controls
    1. Control Concepts
    2. Control Anatomy 101
    3. Control Appearance and Behavior
    4. Composite Controls
    5. VS .NET Integrated Development Environment (IDE)
    6. Summary
  7. Control Basics
    1. Control Base Classes
    2. Properties
    3. Events
    4. The IconButton Control
    5. Testing the IconButton Control
    6. Summary
  8. Designer Basics
    1. The ControlDesigner Base Class
    2. DesignerAttribute
    3. The IconButton Designer
    4. Adding a Toolbox Bitmap
    5. Summary
  9. GDI+
    1. The Graphics Class
    2. Brushes
    3. Pens
    4. Fonts
    5. Working with Images
    6. The ControlPaint Class
    7. Summary
  10. Advanced Control Development
    1. Control Base Classes
    2. Designer Base Classes
    3. Designer Services
    4. Designer Attributes
    5. Design-Time UI Clues
    6. Attributes
    7. Properties
    8. Basic Control Debugging
    9. Summary
  11. Control Design Concepts
    1. Control Design
    2. Control Internals
    3. A Preview of the OutlookBar Control
    4. Summary
  12. OutlookBarTab Component
    1. Detailed Design
    2. Implementation
    3. Summary
  13. OutlookBar Control
    1. Control Design
    2. OutlookBar Control Implementation
    3. Summary
  14. ImageListView Control
    1. Design
    2. Implementation
    3. Testing the OutlookBar Control
    4. Summary
  15. Control Deployment
    1. Licensing
    2. Hosting Controls in Internet Explorer
    3. GAC (Global Assembly Cache) Versus Local Assemblies
    4. Summary
  16. Extender Providers
    1. Creating Extender Providers
    2. Control-Based Extender Providers
    3. Summary
  17. Index
3.133.156.156