This fine book is available now at our bookstore....
Visio 2002 Developer's Survival Pack
by Graham Wideman; co-published with diagramantics.com
482 pages; quality trade paperback (softcover); catalogue #01-0081; ISBN 1-55212-682-X; US$49.95, C$74.95, EUR48.80, £33.80
A guide with accompanying tools for developers using Microsoft Visio as a platform for building diagrammatic software applications for business, I.T., science and engineering. Covers structure and behavior of the Visio platform, architectures for adding functionality, and an extensive browsable reference section.
Read more!
about the book from the author sample excerpts or Table of Contents catalogue info
![]()
About the Book
Overview
Developers seeing opportunities to leverage Microsoft Visio's programmable diagramming environment need to be able to design and build their applications quickly and sure-footedly -- achieving business-serving results in a business-compatible timeframe.
To that end, this book and set of tools is organized around the premise that developers will have the following interests and needs:
Visio Structure: An organized and comprehensive presentation of Visio's document and user-interface object models including the all-important ShapeSheet.
Browsable Reference Material: There's lots of info in Visio's Developer Help, but it will take you forever to digest enough of it to get the big picture. To greatly accelerate the process, this book includes a "browsable" reference section -- objects, properties, methods and shapesheet cells and functions tabulated in an order which brings related items together. You'll still use Help, but with this book you can rapidly skim over and locate features of interest to your task at hand.
Visio Behavior: The power beneath the surface. Work with it, not against it! Investigation of numerous key areas of Visio behavior, at a level which uncovers many subtleties not evident from simply using the product.
Solution Architectures for adding functionality to Visio. Several alternative forms are possible. Read why "VSL Addons" are still the preferred form for many kinds of application. VSLs have traditionally required C/C++, Delphi, or some other language capable of working with Automation and producing arbitrary DLLs. Now, using the "VBVSL_Adapter" component available with this book, VSLs can be built easily with Visual Basic.
The VBVSL foundation allows the book to use Visual Basic samples to illuminate many more topics of interest to Visio-based application-builders. Several sample applications are supplied which you can copy and modify to get your own addons up and running quickly.Browsing Tools: The book gives you access to download a suite of browsing tools which you can use to instantly clarify exactly what's going with several of Visio's more elaborate or arcane features, such as EventLists, UIObjects, CommandBars, browse Visio 2002's new XML-format files and so on. This will vastly accelerate your learning process, and goes a long way to keep your development efforts on track.
From the Author
I have over 25 years of experience in electrical engineering, software development, information systems, business analysis and conceptual modeling. In each of these disciplines I mastered the formal diagrams, yet in addition I always found the need to generate drawings automatically, and to extend each diagrammatic convention in formal or informal ways to convey richer sets of detail- or summary-level concepts.Partly to that end, I have been building solutions and tools with diagramming libraries and environments for ten years, and with Visio for over five years. I am also affiliated with the SemNet group centered at San Diego State University. Over the last 15 years this group has produced basic tools for diagramming general semantic networks and formally studying the teaching and learning benefits in making concepts and relationships explicit.
Since my first Visio book, (Visio 2000 Developer's Survival Guide) I have enjoyed developing a number of new relationships with people in the Visio business, both inside and outside Microsoft.... several of which have contributed much to the book described here.
You may sometimes find me on the Visio newsgroups at msnews.microsoft.com. I have been recognized for spending way too much time on Visio with a Microsoft Valued Professional (MVP) award.
Visit Graham's website at diagramantics.com.
Also by Graham Wideman:
Visio 2000 Developer's Survival Guide
Visio 2003 Developer's Survival Guide
Abridged Table of Contents
Part 1: Overview Of The Visio Development Environment 17
- Chapter 1: Introduction 19
- Chapter 2: Overview of Visio Territory 25
- Chapter 3: A Plan For Coping 37
Part 2: Visio Structural Breakdowns 45
- Chapter 4: Visio Object Model 47
- Chapter 5: ShapeSheet Structure and Functions Introduction 53
Part 3: Visio Functional Areas In Depth 63
- Chapter 6: Visio Files: Drawings, Stencils, Templates 65
- Chapter 7: Shapes 73
- Chapter 8: Masters and Shapes 91
- Chapter 9: Some ShapeSheet Practicalities 97
- Chapter 10: Composite Shapes Using Groups 111
- Chapter 11: Connectors, Routing and Layout 127
- Chapter 12: Glue and Connects 153
- Chapter 13: Formatting Via Masters and Styles 167
- Chapter 14: Line and Fill Patterns and Line Ends 181
- Chapter 15: Layers 187
Part 4: Building Visio Solutions 193
- Chapter 16: Building Solutions: Introduction 195
- Chapter 17: The "User Interface" Functionality 205
- Chapter 18: Events and Other Notifications 229
- Chapter 19: VBA-Based Solutions 255
- Chapter 20: Visio Solution Library Solutions: VSLs and Addons 267
- Chapter 21: Exe and Out-of-Process Solutions 285
- Chapter 22: COM Addin Solutions 291
- Chapter 23: Solution Window Management 295
- Chapter 24: ShapeSheet Service Addons 307
- Chapter 25: Visio and XML 319
Catalogue Information
![]()
About Trafford Publishing:
Our books are manufactured one-at-a-time to fill individual orders -- part of an innovative process we invented, called "on-demand publishing." Authors and organizations from 120 countries are using Trafford for their publishing needs.
If you (or your company) wish to list a title for sale to the public, contact the nearest office or select "publishing offices" from our bookstore pages for details.
Canada • USA • UK • Republic of Ireland
Contact UsURL http://www.trafford.com © 1995-2005 Trafford Publishing, a division of Trafford Holdings Ltd.
Trafford's Privacy Policy: Client information will never be provided to anyone outside of Trafford and its subsidiaries except where required by law.