Cover image for Building applications with Microsoft Outlook 2000 technical reference
Building applications with Microsoft Outlook 2000 technical reference
Byrne, Randy.
Personal Author:
Publication Information:
Redmond, WA : Microsoft Press, [1999]

Physical Description:
xxviii, 715 pages : illustrations ; 25 cm + 1 computer laser optical disc (4 3/4 in.)
General Note:
Includes index.
Title Subject:
Added Corporate Author:
Format :


Call Number
Material Type
Home Location
Item Holds
HD69.T54 B97 1999 Book and Software Set Central Closed Stacks

On Order



Attention groupware solution builders at all levels--this guide shows readers how to harness the full potential of Microsoft Outlook 2000 to produce results-oriented groupware solutions. The companion CD-ROM contains all the source code and files used in the book to fuel rapid productivity.

Table of Contents

Dedication and Acknowledgmentsp. iii
Forewordp. xix
Introductionp. xxi
Part I Introducing Microsoft Outlook 2000
1 Applications You Can Create with Outlookp. 3
Types of Applications You Can Createp. 4
Folder Applicationsp. 10
For More Form and Folder Ideasp. 15
2 Outlook Design Toolsp. 17
Help and Web Sitesp. 17
Outlook Form Design Modep. 20
Outlook Visual Basic for Applications Design Toolsp. 28
Part II Quick Guide to Building Applications
3 Customize Built-in Modulesp. 37
Overview of the Folder You Createp. 38
Create New Foldersp. 40
Create Custom Viewsp. 42
Create Items for the Beta Contacts Folderp. 48
Enter Dates in the Beta Participants Viewp. 50
Customize the Contacts Formp. 52
Test the Form at Design Timep. 58
Publish the Formp. 58
Specify the Default Form for the Folderp. 60
Test the Applicationp. 60
Delete the Items You Createdp. 61
Copy the Folder to Public Foldersp. 61
Set Permissionsp. 61
Release the Applicationp. 62
What's Nextp. 63
4 Design a Custom Applicationp. 65
Overview of the Product Ideas Applicationp. 66
Create the Product Ideas Folderp. 68
Create the Product Idea Formp. 70
Create the Product Idea Response Formp. 82
Set the Actionsp. 85
Create the Product Category Viewp. 90
Specify the Default Form for the Folderp. 93
Set the Hidden Property for the Product Idea Response Formp. 93
Test the Applicationp. 94
Copy the Folder to Public Foldersp. 95
About Folder Permissionsp. 95
Release the Applicationp. 95
What's Nextp. 96
Part III Building Blocks of Applications
5 Formsp. 99
Become Familiar with Designing Forms and Form Componentsp. 100
Fieldsp. 106
Learn How Forms Workp. 109
Create a Folderp. 113
Open the Form and Switch to Design Modep. 114
Edit Form Pagesp. 116
Add Controlsp. 120
Create and Bind Fieldsp. 121
Polish the Layoutp. 125
Create Help (Optional)p. 127
Edit the Read Pagep. 128
Set Action Propertiesp. 129
Set Form Propertiesp. 130
Publish the Formp. 132
Test and Release the Formp. 135
6 Controls, Fields, and Propertiesp. 137
Set Control Display Propertiesp. 138
Layer Controlsp. 139
Set Advanced Control Propertiesp. 140
Bind a Control to an Existing Fieldp. 142
Create User-Defined Fieldsp. 143
Set Initial Field Valuesp. 152
Validate and Restrict Datap. 153
Set Field-Specific Propertiesp. 157
About the Control Toolboxp. 164
Set Control-Specific Propertiesp. 164
Where To Go from Herep. 183
7 Actionsp. 185
Voting Buttons for Message Formsp. 185
Reply Actions for Message Formsp. 193
Reply To Folder Actions for Post Formsp. 205
8 Foldersp. 217
An Important Reminder About Planningp. 219
Create or Select a Folderp. 219
Publish Forms in the Folderp. 223
Design Folder Viewsp. 227
Set General Propertiesp. 251
Test Forms and Viewsp. 252
Copy the Folder to Public Foldersp. 253
Specify Internet Newsgroupp. 253
Set Administration Propertiesp. 254
Set Permissionsp. 256
Design Rulesp. 259
Test and Release the Folderp. 263
Where To Go from Herep. 263
9 Raise Events and Move to the Head of the Classp. 265
The VBA Editorp. 266
Writing an Outlook Macrop. 272
Writing Code to Respond to Eventsp. 274
Application Eventsp. 278
NameSpace Eventsp. 282
Explorers Collection Eventsp. 283
Explorer Eventsp. 284
SyncObject Eventsp. 289
OutlookBarPane Eventsp. 293
OutlookBarGroup Eventsp. 294
OutlookBarShortcut Eventsp. 295
Inspectors Collection Eventsp. 296
Inspector Eventsp. 300
Folders Collection Eventsp. 301
Items Collection Eventsp. 304
Item Eventsp. 307
Firing Order of Eventsp. 309
Where To Go from Herep. 310
10 Outlook Bar, Command Bars, and the Assistantp. 313
Panes Collection Objectp. 314
OutlookBarStorage Objectp. 315
OutlookBarGroups Collection Objectp. 316
OutlookBarShortcuts Collection Objectp. 317
CommandBars Collection Objectp. 319
CommandBarControls Collection Objectp. 334
Assistant Objectp. 350
Balloon Objectp. 353
Where To Go from Herep. 357
Part IV Beyond the Basics
11 Using VBA and VBScript with Outlookp. 361
VBScript Versionsp. 363
The Outlook Script Editorp. 364
Troubleshooting Code Using the Microsoft Script Editorp. 367
How To Open an Item Containing VBScriptp. 372
Information Resources for Programming Outlook 2000p. 372
Object Librariesp. 375
Object Modelsp. 378
The Application Objectp. 387
The NameSpace Objectp. 392
The Outlook Window (Explorer Objects)p. 394
The AddressLists Collection Objectp. 397
The AddressList Objectp. 397
The AddressEntries Collection Objectp. 398
The AddressEntry Objectp. 399
The Folders Collection Objectp. 404
The MAPIFolder Objectp. 405
The Items Collection Objectp. 409
The PostItem Objectp. 414
The MailItem Objectp. 416
The DocumentItem Objectp. 421
The AppointmentItem Objectp. 426
The MeetingItem Objectp. 430
The TaskItem Objectp. 433
The TaskRequestItem Objectp. 435
The ContactItem and DistListItem Objectsp. 437
The JournalItem Objectp. 439
The Item Window (Inspector Objects)p. 440
The Pages Collection Objectp. 443
The Page Objectp. 444
The Controls Collection Objectp. 444
The Control Objectp. 446
The UserProperties Collection Objectp. 451
The Recipients Collection Objectp. 452
Eventsp. 453
Automationp. 465
Where To Go from Herep. 466
12 Distribute and Maintain Applicationsp. 467
Distribute Formsp. 467
Manage Formsp. 479
Modify Formsp. 481
The Forms Cachep. 484
Form Activationp. 487
Distribute Foldersp. 488
Where To Go from Herep. 494
Part V Advanced Topics
13 Creating COM Add-Ins with Visual Basicp. 497
Tools Needed to Create COM Add-Insp. 498
The COMAddIns Collection Objectp. 499
COMAddIn Objectp. 500
Displaying the List of COM Add-Insp. 500
Creating an Outlook COM Add-In Project in Visual Basicp. 502
What Is a COM Add-In?p. 506
Building a COM Add-Inp. 507
Add-In Registrationp. 533
Providing Securityp. 534
Deploying Your COM Add-Inp. 539
Where To Go from Herep. 541
14 Customizing Folder Home Pagesp. 543
What Folder Home Pages Arep. 543
What Folder Home Pages Are Notp. 544
Tools To Create Folder Home Pagesp. 546
The Outlook Team Folder Wizardp. 547
The Outlook View Controlp. 561
The Northwind DHTML Applicationp. 568
Deploying Your Folder Home Pagep. 583
Where To Go from Herep. 589
15 Outlook Data Access Strategiesp. 591
Connecting with Data Sourcesp. 591
Using Universal Data Access in Outlookp. 607
Strategic Considerationsp. 625
A Word of Cautionp. 627
Where to Go from Herep. 627
16 Using ActiveX DLLs and Microsoft Transaction Server with Outlookp. 629
Why Use ActiveX DLL Components?p. 629
The ListServerADO Projectp. 631
Where To Go from Herep. 654
17 Extending Outlook Using Exchange Server Scripting and Routing Objectsp. 657
The Server Side of Outlook 2000p. 657
What Is the Event Service?p. 658
Writing Scriptsp. 664
Event Service Event Modelp. 667
Using Collaboration Data Objectsp. 668
Debugging Scriptsp. 672
Scripting Tips and Techniquesp. 675
When To Consider Event Scriptingp. 678
Northwind SQL Agentp. 681
NwindSQLAgent Projectp. 685
Exchange Routing Objectsp. 691
In Summaryp. 691
Where To Go from Herep. 692
Indexp. 693
About the Authorp. 715