book

January 1, 2010 book

Programming Data: .NET, SQL Server and You

Welcome to the home page for my new book.

Table of Contents

  • Part 1: Data Access

    • Chapter 1: Hello, Data
    • Chapter 2: Entity Framework: Entities
    • Chapter 3: The Entity Data Model: Entities
    • Chapter 4: The Entity Data Model: Associations, Functions and Views
    • Chapter 5: The Open Data Protocol
    • Chapter 6: Deployment
  • Part 2: Business Intelligence

    • Chapter 7: Hello, Business Intelligence
    • Chapter 8: Integration Services
    • Chapter 9: Reporting Services
    • Chapter 10: Analysis Services
  • Appendices

    • Appendix A: Security
    • Appendix B: Synchronization
    • Appendix C: Streaming (with Stream Insight)
August 28, 2007 book

Programming WPF

Programming WPF

Programming WPF

By Ian Griffiths and Chris Sells

Order Yours Today!

Buy Programming WPF, 2nd edition today!

Table of Contents

  • Foreword (Don Box)
  • Foreword (ChrisAn)
  • Preface
  • 1: Hello, Avalon
  • 2: Applications & Settings
  • 3: Layout
  • 4: Input
  • 5: Controls
  • 6: Simple Data Binding
  • 7: Binding to List Data
  • 8: Styles
  • 9: Control Templates
  • 10: Windows & Dialogs
  • 11: Navigation
  • 12: Resources
  • 13: Graphics
  • 14: Documents
  • 15: Printing
  • 16: Animation & Media
  • 17: 3D
  • 18: Custom Controls
  • A: XAML
  • B: Interoperability
  • C: Multithreaded Programming
  • D: WPF Base Types
  • E: Silverlight (by Shawn Wildermuth)

Samples

Code samples

July 15, 2006 book

ATL Internals: Working with ATL 8, 2e

ATL Internals: Working with ATL 8, 2e

The Book

Welcome to the home page for ATL Internals: Working with ATL 8 (2nd Edition),” by Christopher Tavares, Kirk Fertitta, Brent Rector and Chris Sells, available from Amazon.

The Source

The code samples for this book is available here.

The Errata

Soon you’ll be able to see and report errata for this book, which will help us improve future printings.

The Table of Contents

  • Foreword
  • Preface
  • Chapter 01 — Hello ATL
  • Chapter 02 — Strings and Text
  • Chapter 03 — Smart Types
  • Chapter 04 — Objects
  • Chapter 05 — Servers
  • Chapter 06 — Interface Maps
  • Chapter 07 — Persistence
  • Chapter 08 — Enumeration
  • Chapter 09 — Connection Points
  • Chapter 10 — Windowing
  • Chapter 11 — Controls
  • Chapter 12 — Control Containment
  • Chapter 13 — Hello ATL Server
  • Chapter 14 — ATL Server Internals
  • Appendix A — C++ Templates
  • Appendix B — ATL Classes and Headers
  • Appendix C — Moving To ATL8
  • Appendix D — Attributed ATL
  • Index
May 26, 2006 book

Windows Forms 2.0 Programming

Windows Forms 2.0 Programming

The Book

Welcome to the home page for Windows Forms 2.0 Programming,” by Chris Sells and Michael Weinhardt, available from Amazon.

The Source

The Table of Contents

  • Foreword
  • Preface
  • Chapter 1 Hello, Windows Forms
  • Chapter 2 Forms
  • Chapter 3 Dialogs
  • Chapter 4 Layout
  • Chapter 5 Drawing Basics
  • Chapter 6 Drawing Text
  • Chapter 7 Advanced Drawing
  • Chapter 8 Printing
  • Chapter 9 Components
  • Chapter 10 Controls
  • Chapter 11 Design-Time Integration: The Properties Window
  • Chapter 12 Design-Time Integration: Designers and Smart Tags
  • Chapter 13 Resources
  • Chapter 14 Applications
  • Chapter 15 Settings
  • Chapter 16 Data Binding Basics
  • Chapter 17 Applied Data Binding
  • Chapter 18 Multithreaded User Interfaces
  • Chapter 19 ClickOnce Deployment
  • Appendix A What’s New in Windows Forms 2.0
  • Appendix C Delegates and Events
  • Appendix D Component and Control Survey
  • Appendix E Drag and Drop
  • Appendix F Document Management
  • Bibliography
  • Index

The 1st Edition

The source code, sample chapters and errata for the 1st edition, Windows Forms Programming in C# and Windows Forms Programming in VB.NET, are available below.

Also, “Windows Forms Programming in C#,” on which the 2e was based, was awarded the 1st runner-up in the Best .NET Books/Training Software category of the 2005 .NET Developer’s Journal Reader’s Choice Awards. I’d like to thank the academy…

The 1e Source

The 1e Sample Chapters

June 27, 1999 book

Windows Telephony Programming: A Developer’s Guide to TAPI

Windows Telephony Programming: A Developer’s Guide to TAPI

The Book

This page is dedicated to my book, Windows Telephony Programming: A Developer’s Guide to TAPI, from Addison-Wesley. If you’d like to order a copy, you can do so from Amazon.com .

The Table of Contents

  • Prologue: The Story of Windows Telephony
  • Windows Telephony Architecture (excerpted here)
  • Assisted Telephony
  • Making a Call
  • Telephony Framework
  • Answering a Call
  • Call Management
  • Telephony Service Providers
  • The Future of Telephony

The Source

This source code has been run and tested on Windows 98, Windows ME, Windows NT 4.0, Windows 2000 and Windows XP and supports TAPI versions 1.4 through 3.1. I have not touched this source code in years and can no longer support it unfortunately.

VS.NET Sample Source | VC6 Sample Source (previous version)

Here’s vc6mfc42.dll (zipped) if you need it.

TAPI Explorer

I built the TAPI Explorer (tExplorer) to allow me to understand the various capabilities of the telephony devices installed on my system when I was developing TAPI applications and writing my TAPI book. It grew into a utility for showing all line, address and phone capabilities as well as other TAPI settings, e.g. country codes, telephony locations, service providers, etc. If you’re running into TAPI errors that you don’t understand, TAPI Explorer will help you work through them.

This source code has been run and tested on Windows 98, Windows ME, Windows NT 4.0, Windows 2000 and Windows XP and supports TAPI versions 1.4 through 3.1. I have not touched this source code in years and can no longer support it unfortunately.

VS.NET tExplorer Source | VC6 tExplorer Source (previous version)