Why re-invent the wheel? It's simple math - a few hundred dollars versus
a lot of programming time.
It's more than just that. First, the likelihood that you will find a
ready-made third-party Control that behaves in all of the ways you expect it
to (like Outlook Navigator), is slim. You will spend a lot of time looking
for one, a lot of time learning to use the ones you find, and probably throw
most of them away. You will be lucky if you find one. I pointed that out in
my first response. Depending upon your flexibility with regards to your
requirements, you may or may not be successful at all, in which case, you've
wasted days of your time trying. I speak from experience.
Secondly, third-party controls are not necessarily reliable, but they ARE
black boxes. You get what you pay for, and you're stuck with it. No
money-back guarantees.
Third, this sort of Control isn't that hard to write if you know how.
Improving your skill set is always worthwhile, that is, if you aspire to be
more than a hack.
But, hey, there are 2 ways to learn: (1) experience, and (2) by listening to
good advice. Both ways work equally well, but number 2 is easier on the
student.
--
HTH,
Kevin Spencer
Microsoft MVP
..Net Developer
A watched clock never boils.