Training
Certifications
Books
Special Offers
Community




 
Building Applications with Microsoft® Outlook® Version 2002
Author Randy Byrne
Pages 944
Disk 1 Companion CD(s)
Level All Levels
Published 07/25/2001
ISBN 9780735612730
ISBN-10 0-7356-1273-0
Price(USD) $59.99
To see this book's discounted price, select a reseller below.
 

More Information

About the Book
Table of Contents
Sample Chapter
Index
Related Series
Related Books
About the Author

Support: Book & CD

Rate this book
Barnes Noble Amazon Quantum Books

 

Index


Symbol
~ (tilde), 185, 187

A
Access. See Microsoft Access
access, restricting. See Administration properties; .permissions
Action buttons, 143
actions, 94–100
   Address Form Like property, 218
   buttons, 143
   creating new, 96–97, 99, 144
   CustomAction event, 376–77
   function of, 116–17
   making unavailable, 95
   naming, 96
   OnAction property, 453–54
   Post To Folder, 95
   Reply (see Reply actions)
   Reply To Folder (see Reply To Folder actions)
   returning items to sender, 305
   rules, specifying based on, 304–5
   voting buttons, 218
Actions menu
   automatic inclusion of forms, 90
   disabling commands, 582–83
   hidden forms, 234
Activate event, 356–57
ActiveWindow method, 417
ActiveX, 3
   adding custom property pages, 679–81
   binding controls, 207
   Click event, 201, 207
   COM Add-ins (see COM Add-ins)
   compiling, 684–85
   controls, 207–8
   data objects (see ADO (ActiveX Data Objects))
   events, 207
   installation, 207
   licensing, 207
   Microsoft ActiveX Data Objects 2.5 Library, 401
   Microsoft Office XP Developer, 33–34
   modal dialog boxes, 688–89
   NewInspector event, 354
   Outlook Extensions Library, 37
   Outlook Today ActiveX control, 715
   property page controls, 328–29, 337
   registration of controls, 132
   security settings affecting, 715
   setup programs for custom forms, 594
   third-party control events, 132
   UserForms, 31
ActiveX Data Objects. See ADO (ActiveX Data Objects)
Activity page, 531
AdaptiveMenus property, 455
Add Folder Address To Personal Address Book option, 294–95
adding
   columns, 25–26
   controls, 59–65, 78, 132–34, 517
   dialog boxes, 31
   fields, 20, 48–49, 135–38
   images, 204
   Web Parts, 770–72
add-ins
   COM Add-ins (see COM Add-ins)
   debugging tools, 35–36
   design tools, 32–34
   development tools, 36–37
   Microsoft Office XP Developer, 33–34
AddIn.vbp, 662
Add method
   Attachment collection object, 490
   Controls collection object, 517
   Items collection object, 477–78, 557
   PropertyPages collection object, 328–29
address books
   adding entries, 461
   AddressEntries collection object, 460–62
   AddressEntry object, 462–67
   AddressEntry properties, 465–66
   AddressLists collection object, 459–60
   availability of users, 464
   changing entries, 463
   deleting entries, 463
   displaying entry details, 462
   folder addresses, adding to, 178–79
   GetFreeBusy method, 464
   programmatic security settings, 643
   purpose of, 531
   Shared Contacts folder, exposing as, 550–51
AddressEntries collection object, 460–62
AddressEntry object, 462–67
AddressEntry properties, 465–66
Address Form Like A option, 227–28, 241–42
Address Form Like property, 218
Address Information field, programmatic security .settings, 644
addressing
   Add Folder Address To Personal Address Book option, 294–95
   Address Form Like A option, 227–28, 241–42
   Global Address Book, 295
   hidden, 131
   profile options, setting, 179
   To field, preaddressing, 177–79, 215
AddressLists collection object, 459–60
Administration properties, 70
   discussion applications, 106
   releasing folders, 307–8
   setting for folders, 293–96, 588
Administrative form
   Admpack.exe installation, 630–31
   CDO security settings, 628
   options to override security, 629–32
   Outlook Security form, 632–34
   Outlook Security Settings public folder, 631–32
administrators, submitting forms for publication to, 592–93, 596
Admpack.exe installation, 630–31
ADO (ActiveX Data Objects)
   binding controls to data sources, 524
   connection strings, 553–55
   SharePoint Portal Server, 786
   Web Storage System Explorer, 36
ADODB Stream object, 820
advanced properties, setting, 133, 141
AdvancedSearchComplete event, 331–32
AdvancedSearch method, 332, 421–25, 698
AdvancedSearchStopped event, 332
Advanced toolbar
   adding VBA command bar button, 313–14
   Current View list, 260
   Field Chooser, 262
   Group By icon, 270
aligning controls, 138
All Fields page, 114
Allow These Forms In This Folder options, 256
Always Use Microsoft Word As The E-mail Editor property, 144–45
Anonymous role, 69
Application Folders Send/Receive group, 286, 344
Application Folders SynchObject, 344
Application-level events
   AdvancedSearchComplete event, 331–32
   AdvancedSearchStopped, 332
   firing order, 381–82
   ItemSend, 327
   MapiLogonComplete, 332
   NewMail, 327–28
   OptionsPagesAdd, 328–29, 685
   Quit event, 329–30
   Reminder, 330
   Startup, 330–31
   VBScript with, 326
Application object
   ActiveWindow method, 417
   AdvancedSearch method, 421–25, 698
   COMAddIns collection object, 655–57
   CopyItem method, 419–20
   CreateItem method, 417–18
   CreateObject method, 419
   events raised, 323
   folder home pages, 735
   GetNameSpace("MAPI") method, 420
   list of methods, properties, and events, 416
   Microsoft Office Object Model objects, 420–21
   Outlook Object Model, 314–15
   purposes of, 416
   Reminders collection object, 332–35
   WithEvents keyword, 322
Application Quit event, 329–30
applications
   calendar (see calendar applications)
   contact management (see Northwind Contact .Management application)
   creating from built-in modules (see customizing built-in modules)
   discussion (see discussion applications)
   distributing (see distributing applications)
   distribution list (see distribution lists)
   feedback collection (see Art Approval form)
   Internet (see Digital Dashboards; folder home pages)
   Product Ideas (see Product Ideas application)
   training management (see Training Management application)
   types of, 5–16
   Vacation Request (see Vacation Request application)
Appointment forms, 111
AppointmentItem object, 496–501
appointments
   AppointmentItem object, 496–501
   color, 497
   creating exceptions, 498–500
   creating recurring, 497
   deleted recurring, 500
   exceptions, 498–500
   GetAssociatedAppointment method, 501–2
   meetings (see meetings)
   original dates of exceptions, 500
   recurrence patterns, setting, 497–98
   status of requested meetings, 504–5
approval routing, 799–801
Art Approval form, 212–20
   Address Form Like property, 218
   create form, 214–15
   folder creation, 212–13
   initial values, setting, 215
   options, setting, 215–16
   preaddressing, 215
   publishing, 217–18
   reply address specification, 216
   reviewing replies, 219–20
   Run mode, 214
   sending, 219
   specifying voting buttons, 216
   tracking item storage specification, 216–17
   using voting buttons, 219
ASP (Active Server Pages), 3
   folder home pages, 5–6, 714
AttachmentAdd event, 374
Attachment collection object, Add method, 490
AttachmentRead event, 374–75
attachments
   alternatives to, 837
   Attachment collection object, 490
   compressing, 37
   DocumentItem object, 490–500
   E-mail Security Update, 283
   Level 1, 618–21, 630, 637–40
   Level 2, 619, 638–39, 641
   Message field, 181, 183–86
   .oft files, 596
   Outlook E-mail Security Update, 618–21
   security settings, 639–41
   stripping from messages, 327
   types blocked by security, table of, 620–21
Attachment Security component, 705–6
Author role, 69, 299
AutoArchiving folders, 616–17
AutoLayout, 20, 136
Auto List, 29–30
automatic formatting, 281–82
automatic journaling, 534–37
automatic phone dialer, displaying, 427
automation, external, 529–30
Automation objects, creating, 419
AutoSize cells, 204

B
background colors, controls, 155
backing up forms, 88–89, 147–48
bars. See Outlook Bar; toolbars
BeforeAttachmentSave event, 375
BeforeCheckNames event, 375
BeforeDelete event, 375
BeforeGroupAdd event, 349
BeforeGroupRemove event, 349
BeforeGroupSwitch event, 348
BeforeNavigate event, 348
BeforeReminderShow event, 333
BeforeShortcutAdd event, 350–51
BeforeShortcutRemove event, 351
Best Fit command, 27, 50, 52–53
Beta Contacts folder, 12, 43–47
Beta Contacts form, 44–45
Beta Participants view, 43, 45, 50–54
binding
   ActiveX controls, 207
   CheckBox controls, 195
   ComboBox controls, 196
   controls to data sources, 524
   controls to fields, 134–36, 157–60, 193–99
   controls to fields at runtime, 523–24
   ListBox controls, 198–99
   OptionButton controls, 193–94
Body property, 486–87
BorderStyle property, 157
Bring To Back option, 155–57
Bring To Front option, 155–57
browsers
   Internet Explorer, 728
   Internet Explorer Script Debugger, 389
   Outlook Web Access for display to, 6
   viewing forms in (see Outlook View Control)
   Web Views, 19
built-in forms. See customizing built-in modules
built-in modules. See customizing built-in modules
buttons
   adding to toolbars, 341
   CommandBarButton object, 457–58
   icons, custom, 687–88
   images, using on, 441–43
   voting (see voting buttons)

C
C++ coding for events, 321. See also Microsoft Visual C++
calculated values. See Formula fields
calendar applications, 12
   AppointmentItem object, 496–501
   control, ActiveX, 37
   customizing built-in modules, 41–42
   drop-down controls, 33
   Exception object, 496
   forms, creating, 126
   MeetingItem object, 501–5
   My Shared Calendar Web Part, 753
   RecurrencePattern object, 496, 498
Calendar forms, creating, 126
canceling events, 373–74
categories, 802–3, 835
Category property, 144
CCur function, 174–75
CD, companion
   add-ins, 35
   Help And Web Sites folder, 18
   third-party tools, 17
CDO (Collaboration Data Objects)
   3.0, referencing in SharePoint, 826–27
   CDOEX, 786
   COM Add-ins, 707
   installing, 467
   messaging object access, 466–67
   objects with security restrictions, table of, 628–29
   Outlook E-mail Security Update, 628–29
   programmatic settings, 642–44
   purpose of, 400–401
   Redemption, 648–50
   Sender object, 489
   SharePoint Portal Server, 786
   time conversions, UTC to local, 831
   trusted code, 647
   versions, 400–401
cells, allowing user editing, 280–81
Center In Form command, 78
Change event, 456–57
Change Large Icon property, 146
Change Message Class form, 605
Change Small Icon property, 144
Characteristics Of The New Form, Reply To Folder action, 241
CheckBox controls, 63–64
   adding with Field Chooser, 137
   binding, 195
   description of, 194
   initial values, setting, 195
   Yes/No fields, 162
child objects
   with events, 322–26
   instantiation, 325–26
Classified Ads folder sample, 248
clearing initial values, 91
Click event
   ActiveX controls, 201, 207
   CommandBarButton object, 457
   CommandButton control, 200–202
   Control object with, 524–25
   Image controls with, 205
   procedures, creating, 376
   support for, 201
clients, deploying security settings to, 635–37
Close event, 357, 376, 678
closing forms, 125
cmd parameter, 187
code
   editing (see Microsoft Script Editor; Script Editor)
   enabling document publication, 819–23
   one-off forms, 120–22, 625
   preventing execution, 95
   trusted (see trust)
Code Librarian, 17
collaborating on information, 4. See also discussion applications
Collaboration Data Objects (CDO). See CDO (Collaboration Data Objects)
collecting information, 4
collection objects, referencing, 413–14
colors
   controls, 155
   labels, 497
columns
   adding, 25–26
   Best Fit, 50, 52–53
   Column Heading row, 262
   combination, 264–67
   creating, 262
   defined, 259
   deleting, 25–26, 262
   first non-empty field, showing value, 266–67
   formatting, 26–27, 262–64
   formula, 267–68
   heading labels, changing, 263–64
   headings, adding, 49–50, 52
   order of, changing, 49
   order of headings, 103
   sizing, 27
   widths, 50, 52–53
COM Add-ins, 3
   ActiveX .exe files, 654
   Add-In Designer, 661–62
   AddInDesigner dialog box, 666–70
   adding, 658
   AddIn.vbp, 662
   application-level events (see Application-level events)
   Apply button, 683–84
   architecture of, 664–65
   Attachment Security component, 705–6
   base class (OutAddin), 664–66
   C++ coding for events, 321
   CDO, 647, 707
   changes, enabling, 683–84
   checking for, 672–73
   checklist, development, 708
   classes used, 664
   COMAddIns collection object, 655–57
   COM Add-ins dialog box, 657–58
   command bars, 437, 445–46, 685–88
   compiling, 684–85, 693–94, 707
   Connect class, 664
   Connect property, 672
   creating projects in Visual Basic, 659–63
   debugging, 692–94
   default security, 704
   defined, 654, 664–65
   deployment, 385, 708–10
   Description option, 667
   detecting loading on startup, 330
   development tools, 654–55
   dialog boxes, adding, 688–92
   digital certificates, 702–3, 705
   dimensioning object variables, 686
   dirty, marking as, 681–83
   disconnection, 675–78
   displaying Property page, 685
   event procedures, coding, 670–72
   Explorer command bar button creation, 686–87
   forms, adding, 689–90
   Friend keyword, 674
   friendly names, 656
   icons, custom command bars, 687–88
   IDTExtensibility2 event procedures, 670–72
   IDTExtensibility2 Type Library, 664
   InitHandler procedure, 673–74
   initial load behavior, 667–70
   instantiation of variables, 674
   interfaces of template project, 665
   item-level event control, 366–67
   Items collection object events, 363
   listing, 657
   loading, 658, 667–68, 672–73, 704
   loading event, 673–75
   macro security, 700–702
   memory leaks, 676–78
   Microsoft Add-In Designer Object Library, 662–63
   Microsoft Forms 2.0 forms, 690
   Microsoft Office 10.0 Object Library, 662, 685–88
   Microsoft Outlook 10.0 Object Library, 662
   modal dialog boxes, 688–89
   naming, 661, 667
   Object Model Guard, 705–6
   OnAction property, 686
   OnAddInsUpdate event, 672–73
   OnBeginShutdown event, 673
   OnConnection event, 673–75
   OnDisconnection event, 675–78
   OnStartupComplete event, 678
   opening new projects in Visual Basic, 660
   OptionsPagesAdd event, 685
   Outlook Object Model access, 707
   Outlook Shared Activities, 553–54 (see also Outlook Shared Activities COM Add-in)
   Package and Deployment Wizard, 708–9
   porting preexistent code, 663–64
   ProgIDs, 328–29, 656, 661, 668, 685–86, 699
   programming environment variances, 398–99
   property pages, adding, 678–85
   public methods, calling, 691–700
   Redemption, 648–50
   registration, 668–69, 699
   registry, saving settings to, 681–82
   Registry Key, additional data, 667
   removing, 659
   Sample Page property page installation, 679–81
   samples, 694–98
   Satellite DLL Name, 667
   Search, 698
   security, 385, 699–700 (see also COM Add-in security)
   selfcert.exe, 702–3
   settings, design environment, 666–70
   setup packages, 708–10
   SharePoint Portal Server, 837–44
   shutdown event, 673
   signing projects, 703–5
   template project, 659–60, 662–63
   testing, 670
   Test Trust, 645–47, 698–99
   ThisOutlookSession class module, 654
   trapping events, 322
   troubleshooting, 694
   trusted, 384–85, 632, 644–47, 675, 698–99, 705–7
   unloading, 658, 675–78
   user interface modification, 6
   user-interfaces, adding, 685
   variables, setting to Nothing, 677
   VBA for development, 385
   Version Compatibility option, 695
   Visual Basic for, 654
   Visual Basic forms, adding, 689–90
   Visual Studio Installer, 710
   Web-based setup packages, 709
   Windows Installer setups, 710
   WithEvents keyword, 322, 662–63
   ZipOut 2000, 37
COM Add-in security
   digital certificates, 704
   intellectual property, 699–700
   Object Model Guard, 705–6
   settings, default, 704
   source code, 699
   trust, 384–85, 632, 644–47, 675, 698–99, 705–7
combination columns, 264–67
Combination fields, 23, 162, 164–67
   automatic update option, 164
   creating, 164
   expressions, building, 165
   formatting, 166
   showing only first non-empty field, 166
   text fragments, including, 165
ComboBox controls, 59–61
   adding to forms, 78
   binding, 196
   CommandBarComboBox object, 458
   hiding columns, 521–22
   initial values, 197
   inserting values, 196–97
   List property, 520–21
   ListStyle property, 196
   list type selection, 196
   MatchEntry property, 197–98
   OnAction property, 453
   PossibleValues property, 520
   properties, setting, 78–80
   purpose of, 195
CommandBarButton object, 457–58, 686
CommandBarComboBox, 686
command bar control events, 456–57
CommandBarControls collection object, 448–59
   AdaptiveMenus property, 455
   adding custom controls, 450–52
   Add method, 449, 451
   BeginGroup property, 456
   Caption property, 449
   Change events, 456–57
   Click events, 456–57
   CommandBarButton object, 450, 457–58
   CommandBarComboBox object, 450, 453, 458
   CommandBarControl object, 449–57
   CommandBarPopup object, 450, 452, 459
   Count property, 449
   dimensioning controls, 449–50
   Enabled property, 454
   events, 456–57
   FindControl method, 456
   IsPriorityDropped property, 455
   OnAction property, 453–54
   OnUpdate event, 457
   Parameters property, 454
   purpose, 448
   State property, 455
   Visible property, 452, 454
CommandBar object, 437–48
command bars, 32, 437–48
   adding custom controls, 450–52
   adding to collection, 443–44
   built-in, 438
   button images, 441–43
   collection object (see CommandBars collection .object)
   COM Add-In (see COM Add-Ins, command bars)
   controls (see CommandBarControls collection .object)
   deleting, 445–46
   disabling, 454
   docks, 438
   events, 445
   icons, custom, 687–88
   instantiating objects, 450
   preventing user modification, 448
   printing bar information, 439–41
   resetting, 446
   retrieving existing, 444
   running procedures from controls, 453–54, 457
   separators between buttons, 456
   State property, 455
   visibility of, 452, 454
CommandBars collection object, 437–48
   Add method, 443–44
   button images, 441–43
   CommandBar object, 445–48
   deleting command bars, 445–46
   Enabled property, 448
   OnUpdate event, 445
   Position property, 444
   printing bar information, 439–41
   Reset method, 446
   retrieving existing command bars, 444
   ShowPopup method, 446–47
   Temporary property, 444
   Type property, 444
CommandButton controls, 200–202
command buttons
   adding to toolbar with VBA, 331
   creating procedures for, 202
commands, disabling, 582–83
Companies folder, 14–15
   enabling SharePoint, 814
   Northwind Dashboard as folder home page for, 765
Companies Web Part, 768–69, 773–74
Company form, Northwind, 559–75
   code enabling document publication, 819–23
   Contacts form, based on, 559
   control declarations, 560–61
   initializing controls, 561–64
   Outlook View Control, 564–68
   PivotTable Lists, 572–74
   Possible Values edit box, 568
   Published Documents page, 827–28
   publishing documents with, 815–17
   Restriction property, 571
   retrieving possible field values, 568–69
   script-level variables, 560
   Shared Activities page, 571–72
   Shared Items toolbar creation, 570
   updating contacts, 569–70
   users, determining status of, 574
compiling
   ActiveX controls, 684–85
   COM Add-ins, 693–94, 707
Compose page, 76–84
   adding ComboBox controls, 78
   aligning controls, 80–81
   centering controls, 78
   controls, removing, 77
   defined, 127
   Frame controls, 83
   graphic, adding, 82–83
   Image controls, 83–84
   initial values, setting, 80
   labels, adding, 80–81
   Message control, 77–78
   moving controls, 81–82
   purpose of, 112–13
   sizing controls, 77
   tab order, 84, 140–41
   viewing, 129
conditions for rules, 301–4
Connection object, 828
constants
   declaring, 411–12
   intrinsic, 412
   Outlook 2002 Object Model, 530
   script-level, 560
contact applications. See contact management .features; Northwind Contact Management application
Contact forms, 111
   Company form based on, 559–60
   creating, 126
ContactItem objects, 509–12
contact management features, 531–33
   automatic journaling, 534–37
   customizing built-in modules, 42
   database integration, 539–40
   links, 540–42
   Outlook View Control, 539–40
   PivotTable Lists, 535–36, 540
   synchronization, 537
Contact property, 144
Contacts form, customizing, 57–65
Contacts module, 42
content sources, 786, 803–7
Contributor role, 299
Control object
   aliases, 519
   Click event, 524–25
   dimensioned as script-level variables, 519
   Enabled property, 520
   hiding columns, 521–22
   instantiation, 519
   Layout Flags property, 522–23
   List property, 520–21
   PossibleValues property, 520
   purpose of, 518
   setting references to, 519
control properties
   advanced, 133, 157
   BorderStyle, 157
   colors, 155
   Control Toolbox, changing with, 187
   display, 154–55
   layers, 155–57
   setting, 21–23, 133–34
   transparent background, 157
   viewing, 154
   WordWrap, 157
controls
   ActiveX, 132, 207–8
   adding, 59–65, 78, 132–34, 517
   adding custom, 450–52
   adding custom property pages, 679–81
   advanced properties, setting, 133, 157
   aligning, 80–81, 139
   background colors, 155
   binding to data sources, 524
   binding to fields, 79, 134–37, 157–60
   binding to fields at runtime, 523–24
   BorderStyle, 157
   Bring To Back option, 155–57
   Bring To Front option, 155–57
   changing field types, 163
   Click event, 376
   colors, 155
   ComboBox (see ComboBox controls)
   command bars (see CommandBarControls collection object)
   CommandButton (see CommandButton controls)
   ControlTipText, 141
   Control Toolbox, 78, 114–15
   creating with Field Chooser, 20
   date selection, 207–8
   declaring as global control variables, 560–61
   deleting, 77
   dominant, 209
   DTPicker, 207–8
   editing, 138
   enabling, 520
   Field Chooser, creating with, 20
   fields with (see fields)
   foreground colors, 155
   formulas, validation, 173–76
   Frame, 83
   From, 76
   help, creating for, 141
   Image, 83
   Label (see Label controls)
   layers, setting, 155–57
   MultiPage (see MultiPage controls)
   multiple, selecting, 209
   naming conventions, 140
   Post To, 76
   procedures, running from, 453–54, 457
   properties (see control properties)
   properties, setting, 21–23, 134
   read-only, 91–92
   removing, 77
   required input, 172–73
   resizing, 522–23
   saving information, 115
   ScrollBar, 206
   sizing, 77
   spacing, 139
   SpinButton (see SpinButton controls)
   State property, 455
   tab order, 139–40
   TabStrip, 206
   templates, creating, 188
   TextBox, 61–63
   time selection, 207–8
   ToggleButton, 206
   toolbox (see Control Toolbox)
   undoing deletions, 137
   UserForms, 31
   validating data, 172–76
   Value page, 135
   VBScript, types requiring, 206
   Visual Basic Expression Service, 23–24
   WordWrap property, 157
Controls collection object, 517–18
ControlTipText, 141
Control Toolbox, 78, 114–15
   adding controls, 132–33
   additional controls, 133, 187
   binding, 188
   customizing, 186–87
   exporting pages, 188
   Frame controls, 83
   Image controls, 83–84
   importing pages, 188
   labels, adding from, 80–81
   opening, 132
   Outlook View Control, adding to, 720
   properties of controls, changing with, 187
   saving images to, 84
   Selector tool, 82
   templates, creating, 188
Conversation field, 179
Conversation Index field, 102–3
Conversation property, 272–73
Conversation Topic property, 102
cookies, 739
copying
   controls, 86–87
   designs of existing folders, 253–54
   field values, 242–43
   folders, 253–54, 292, 470
   forms, 258, 603
   items from file system, 419–20
CopyItem method, 419–20
Count property, Controls collection object, 518
CreateItem method, 417–18
CreateObject function
   automation using, 529
   security, 647
CreateObject method, 419
Creates Form Of Type property, 218
creating. See also adding
   actions, 96–97
   columns, 262
   Digital Dashboard projects, 744
   fields, 134–35, 160–61
   filters, 53–54
   Folder Home Pages, 286–87
   folders, 46–47, 251–52
   forms, 125–27
   items, 54–56
   Message forms, 125
   new folder views, 260–61
   personal folders, 124
   Post forms, 125
   views, 47–54
CRM Administration form, 532–34, 814–15
CRM (customer relationship management) .applications, 532
Ctrl+Click selection method, 209
Currency fields, 162, 174–75
Current View command, 260
CustomAction event, 376–77
custom forms. See customizing built-in modules; forms
Custom Installation Wizard, 701
Customize Current View command, 269
customizing built-in modules, 41–70
   adding controls, 59–65
   Beta Contacts folder, 43–47
   Beta Contacts form, 44–45
   Beta Participants view, 43, 45, 50–54
   CheckBox controls, 63–64
   column headings, adding, 49–50
   column order, 49
   ComboBox controls, 59–61
   Contacts form, 57–65
   field categories for binding, 159
   filters, creating, 53–54
   form properties, setting, 64–65
   forms, built-in, modifying, 112
   item creation, 54–56
   opening forms, 58
   Potential Beta Participants view, 43–44, 47–50, 54
   publishing forms, 65–67
   renaming forms, 58–59
   testing forms, 65, 67–68
   TextBox controls, 61–63
   views, creating, 47–54
CustomPropertyChange event, 377
Custom role, 299

D
databases
   ADO (see ADO (ActiveX Data Objects))
   connection strings, 553–55, 766
   importing outside, 555–59
   integration with, 540
   Northwind Dashboard connection string, 766
   Null values, converting, 559
data types
   Type property, fields, 162–63
   variant, 409–11
Date And Time Picker Control, 207–8
Date fields, 162
   default value, 173
   None value, 378
Date function, 464
dates
   calculations, 170
   variant data type, 409–11
   Web Storage System, 831
date selection controls, 207–8
DblClick events, 207
DDRK. See Digital Dashboard Resource Kit
DDSC Notification Service, 770–72
DDSC (Digital Dashboard Services Component) .object, 76.1
Deactivate event, 357
debugging
   COM Add-ins, 692–94
   Internet Explorer Script Debugger, 389
   with Microsoft Script Editor (see Microsoft Script Editor)
   tools, 35–36, 390
declarations
   constants, 411–12
   WithEvents keyword, 325
defaults
   contact management with, 531
   e-mail editor, 183
   mail format, 144
   new items, form for, 290–91
   security settings, 632–34
   template folder location, 89
Default user, 297
deleting
   columns, 25–26, 262
   command bars, 445–46
   controls, 77
   fields, 101, 137–38, 163
   forms, 603
   images, 204
   item-level events, 375
   items, 68, 480
   pages, 203
deployment of COM Add-ins, 708–10
Description property, 144
Design Environment folder, 45–46
Design mode, 7, 20–28
   actions, setting, 94–100
   Advanced Properties dialog box, 21–23
   advantages of, 21
   AutoLayout, 20
   Control Toolbox, opening, 132
   Field Chooser, 20
   Form Design toolbar, 20
   Properties dialog box, 21–23
   Run mode, entering, 20
   Script Editor, 24–25
   Separate Read Layout option, 127–30
   switching to, 125
   viewing forms, 20–21
   Visual Basic Expression Service, 23–24
design tools, 17–37
   add-ins, 32–34
   Design mode (see Design mode)
   Microsoft Office XP Developer, 17, 33–34
   Microsoft Visual Studio 98, 17, 34–35
development tools
   COM add-ins, 36–37
   Microsoft Outlook Visual Basic Reference Help, 397–98
   object libraries, 400–403
   programming environment variances, 398–99
   Script Editor, 387–95
   VBA preferred, 384–85
   VBScript, 384–86
   VBScript Samples folder, 396–97
   Web resources, 396
DHTML events, 761–62
Dial method, 427
dialog boxes
   COM Add-ins, adding to, 688–92
   creating, 31
   displaying programmatically, 691–92
   modal, 688–89
   Search COM Add-in, 698
digital certificates, 702–3, 705
Digital Dashboard Resource Kit
   building custom Outlook Today pages, 716
   downloading, 742
   versions, 741
Digital Dashboards
   Account variable, 770, 772
   adding Web Parts, 749–51
   Administration page, 747
   applications, 741
   CompanyID variable, 770
   CompanyName variable, 771
   creating new projects, 744
   DDSC Notification Service, 770–72
   DDSC object, 761
   defined, 740–41
   event handling, 770–72
   factories, 741, 757
   importing Web Parts, 74–747
   installing Office XP Developer Support, 743–45
   installing SQL Server sample Dashboard, 742–45
   My Dashboard, adding Web parts, 749–50
   My Dashboard, creating, 747
   My Dashboard features, 752–53
   namespaces, 762
   nesting, 748
   Northwind (see Northwind Dashboard)
   Northwind SharePoint Dashboard, 812–14
   platforms, 741–42
   SharePoint Portal Server platform, 742
   SQL Server 2000 platform, 742–45
   State Management Service, 764
   terminology, 741–42
   version compatibility, 741
   Web Part catalogs, 741
   Web Parts (see Web Parts)
   Web Parts samples, installing, 746
dimensioning objects for events, 324–25
disabling commands, 582–83
discoverability, 712
discussion applications, 71–72
   actions, setting, 94–100
   Administration properties, setting, 106
   backing up forms, 88–89, 93
   clearing initial values, 91
   collaboration illustrated, 72
   Compose page (see Compose page)
   Conversation Index field, 102–3, 274
   Conversation property, 272–73
   Conversation Topic property, 102
   copying to public folders, 105
   creating forms, 75–90
   default form for folders, setting, 103
   definition of form, including, 90
   folder creation, 75
   forms, 73–90
   grouping folder items, 102
   hiding forms, 104
   initial view, setting, 106
   overview of example, 72–74
   permissions, 106
   Post forms (see Compose page; Read page)
   Product Idea Response form, 73–74, 90–100
   properties of forms, 87–88
   publishing forms, 89–90, 93–94
   read-only controls, 91–92
   Read page, 85–87, 92
   releasing, 106
   response button, 96–97
   response form creation, 90–94
   sorting items, 102–3
   testing forms, 88, 104–5
   types of, 71–72
   views, 72–73, 100–103
discussion folders, 13, 247
displaying
   folders, 470
   items (see views)
Display This Page option, 130–31
DistListItem object, 509, 511–12
distributing applications, 591
   CD-ROM, using, 601
   definition, sending with forms, 601
   floppy disk, using, 601
   Folder forms libraries, 598
   folder replication, 615–16
   folders, making available to all users, 611–12
   installing forms programmatically, 606–7
   instructing on how to publish, 597
   IPM.Note, 598–600
   network drive, using, 601
   offline use of forms, 601–2
   Organizational Forms Library, 592–95
   permissions for folders, 612
   personal folder files, 601, 614–15
   personal folders, 612–15
   Personal Forms Library, 595–97
   Public Folders, 611–12
   publishing in Organizational Forms Library, 594–95
   publishing in Personal Forms Library, 597
   Read message, changing default, 600
   Send Form Definition With Item option, 594–95
   standard message form, 598–600
   submitting to administrators, 592–93, 596
   viruses, checking for, 593
distributing information, 4
distribution lists
   customizing built-in modules, 42
   Distribution List forms, creating, 126
   Distribution Lists, 297–98
   Outlook 2002 Administration form, 591
DLLs, 693–94. See also COM Add-ins
docks, 438
DocumentItem object, 490–500
   document properties with, 495–96
   extrinsic objects, 491
   Inspector object support, 352–53
   intrinsic objects, 491–92
   Microsoft Word, 493–94
   types of items, 492
document management, 792–803
DocumentProperties object, 495–96
Documents folder, 793, 839–40
dollars. See Currency fields
dominant controls, 209
Drafts folder, 125
drag operations, 294
DropDownList type, 196–97
drop operations, 294
DTPicker control, 33, 207–8
Duration fields, 162

E
editing
   controls, 138
   labels, 138
   pages of forms, 127–32
   Read page, 141–42
Editor role, 299
e-mail. See also items; messages
   default editor, 183
   editors, NewInspector event availability, 352
   E-mail Security Update (see Outlook E-mail Security Update)
   new, event tracking, 648
   sharing, 544
e-mail addresses warning dialog box, 429
E-mail Security Update. See Outlook E-mail Security Update
embedded commands, Folder Home Pages, 284
enhanced folders, 792–93
errors, validation, 175
Event Handler
   command, 24
   events, creating code for, 388
event handling
   Digital Dashboards, 770–72
   Outlook View Control, 739–40
events
   Activate, 356–57
   ActiveX, 207
   AdvancedSearchComplete event, 331–32
   AdvancedSearchStopped, 332
   application-level (see Application-level events)
   BeforeGroupAdd, 349
   BeforeGroupRemove, 349
   BeforeGroupSwitch, 348
   BeforeNavigate, 348
   BeforeReminderShow, 333
   BeforeShortcutAdd, 350–51
   BeforeShortcutRemove, 351
   C++ to respond to, 321
   canceling, 373–74
   carrying code with forms, 366, 370
   child objects raising, 322–26
   Click, 200–202, 524–25
   Close, Inspector object, 357, 678
   command bar controls, 456–57
   DblClick, 207
   Deactivate, 357
   defined, 311
   DHTML, in Web Parts, 761–62
   dimensioning objects for, 324–25
   Explorer (see Explorer events)
   firing sequence, 370–71, 381–82
   Folders collection object, 358–61
   GroupAdd, 348–49
   history of Outlook, 311
   Inspector, 356–58
   Inspectors collection object, 351–56
   item (see item-level events)
   ItemAdd, 327
   item-level, 351–56
   Items collection object, 362–66
   ItemSend, 327
   MapiLogonComplete, 332
   NewExplorer, 337
   NewInspector, 351–56
   NewMail, 327–28
   objects that raise, table of, 323–24
   OnAddInsUpdate, 672–73
   OnBeginShutdown, 673
   OnConnection, 673–75
   OnDisconnection, 675–78
   OnError, 346
   OnStartupComplete, 678
   OnUpdate, CommandBars, 445
   OptionsPagesAdd (Application object), 328–29, 685
   OptionsPagesAdd (NameSpace object), 336, 685
   OutlookBarGroup, 348–49
   OutlookBarPane, 347–48
   OutlookBarShortcut, 350–51
   Outlook View Control, 726
   preventing from firing, 372–74
   Progress, 346
   PropertyChange, 388
   Quit event, 329–30
   Reminder, 330
   Reminders collection object, 332–35
   SelectionChange, 432
   ShortcutAdd, 350
   Snooze event, 335
   Startup, 330–31
   SyncEnd, 347
   SyncObject events, 344–47
   SyncStart, 347
   timer, 363
   tracing in VBA, 326
   trapping with COM Add-ins, 322
   VBScript to carry code with forms, 366, 370
   Views collection object, 361–62
   WithEvents declarations, 579–81
   WithEvents object variables, 321–26
event templates, 24–25
Exception object, 496, 499–500
exception security groups, 634
Exchange agents, 7
Exchange Client
   ActiveX to replace extensions, 3
   automatically generate views, 291
   COM Add-ins to replace extensions, 385
   difficulty with extensions, 653
   Extensions, 3, 385, 653
Exchange newsgroups, 292–93
Exchange Server. See Microsoft Exchange Server 2000
Exchange Workflow Designer, 33–34
Explorer, Outlook
   built-in command bars, 438
   COM Add-In command bars (see COM Add-Ins, command bars)
   displaying, 327–28
   events (see Explorer events)
   items selected, determining, 342
   objects (see Explorer object)
   panes, 432–33
   toolbar (see Explorer toolbar)
   window creation event, 337
Explorer events, 338–44
   Activate, 338
   BeforeFolderSwitch, 339
   BeforeItemCopy, 343
   BeforeItemCut, 343
   BeforeItemPaste, 343
   BeforeMaximize, 343
   BeforeMinimize, 344
   BeforeMove, 344
   BeforeSize, 344
   BeforeViewSwitch, 339–40
   Close, 340
   Deactivate, 340
   FolderSwitch event, 341
   NewExplorer, 323, 325, 337
   SelectionChange, 341
   ViewSwitch, 341
Explorer object
   Add method, 431
   BeforeFolderSwitch event, 578–79
   CurrentFolder property, 431
   CurrentView property, 431–32
   Display method, 431
   events raised by, 323
   IsPaneVisible method, 433
   Outlook window display, 405
   Panes collection object, 432–33
   purpose of, 430
   SelectionChange event, 432
   ShowPane method, 433
Explorers object, 323, 325, 337, 430
Explorer toolbar
   macros, adding to, 320
   Outlook Shared Activities COM Add-in, 578–83


Next




Top of Page


Last Updated: Friday, July 6, 2001