For navigation tips, please see Using this Site.
The Reusing Browser Technology section of the MSDN Online Web Workshop covers the technologies associated with Internet Explorer. It discusses ways you can customize Internet Explorer, extend it, access it from C++, or use it as the front-end to larger applications. And keep in mind that many of these implementations aren't limited to the Internet (if you could call the Internet "limiting"); they could be used on individual desktops, mobile settings, anywhere.
The Browser Overview section gives an overview of Internet Explorer's architecture, helps you figure out which components to reuse, and touches on other topics such as controlling context menus and downloads. For those of you who wish to go even futher, you can use Internet Explorer to (automatically) manipulate the contents of HTML documents, or even extend the DHTML object model to recognize and respond to custom elements placed on pages accessed by your custom application.
There are entire sections covering browser configurations and extensions. The Browser Configuration section describes how to use and modify Internet Explorer's Client Registry Layout to launch custom applications such as e-mail, news, calendars, and so on. There's also an entire section devoted to the Windows Search Assistant, an Internet Explorer 5.0 feature for organizing and accessing search engines and data repositories.
The Extensions section provides an overview, reference, and tutorials on ways you can customize the toolbars, desk bands, and menu items of Internet Explorer. Learn, for example, how to implement your own radio bar for Internet Explorer 5 users (very cool).
C++ devotees have a wealth of knowledge available to them as well. The MSHTML parser and rendering engine is accessible via its own set of interfaces, structures, and enumerated types. And if you want to include WYSIWYG editing capability in the tools you're developing, MSHTML is the place to go.
If instead you want to incorporate browsing, document viewing, and data downloading functionality to your application, the WebBrowser may be just what the doctor ordered. It is accessible from either C++ or Microsoft Visual Basic.
Rounding out the Reusing Browser Technology section are areas devoted to developing Web Accessories, the Timer API (to sychronize streaming multimedia and animation applications), the Shell Helper API (to work with Favorites, Channels, and Active Desktop items), and the different technical assistance options available.