Microsoft Outlook has an object model that's useful for automating any of the
objects that it manages. Items like calendar entries, e-mails and tasks are
well designed, but sometimes they don't provide all the functionality that
we'd like. For instance, Outlook doesn't provide an easy way to assign a
different e-mail background for each of your contacts. Thankfully, Outlook
exposes its object model so you can build your own extensions to it.
Unfortunately, because it has such a well-designed extensible object model,
it's the target of a hoard of viruses and is therefore protected with a
security model. This article is designed to help you understand some of the
problems involved in developing for Outlook with the .NET Framework, as well
as give you some pointers to help... (more)
Microsoft Windows provides a process called the System Event Notification
Service. This service raises events relative to interactive logon, network,
and power changes. Using this service an application can be notified when
network connectivity changes, when available power decreases, or when a
person logs on, locks his or screen, or his or her screensaver starts. This
service notifies C... (more)
Microsoft Windows provides great power in manipulating the forms in your
application, however, the .NET Framework masks a lot of what can be done to
your forms for consistency and ease of use.
You have probably seen applications that control their size and positions
with greater fluidity than you can get with normal .NET Forms, such as
maintaining an aspect ratio while resizing, or dockin... (more)