In the pre-release documentation for Visual Studio 2005, you will find a How to: Add Web Browser Capabilities to Your Windows Forms Application, but I would like to show how easy this stuff has become, so I'll post a few screenshots and give you an overview of the moving parts!
Start up your favorite beta version of Visual Studio 2005 and create a new Windows Application project. Note: the screenshots I use are from Visual Basic 2005 Express Edition Beta and if you want a bigger version of the screenshots, just click on them and they should open in a new browser window.
With your newly created Windows Application project, you get the standard "Form1" ready to be designed. The Toolbox dockable window should be on the left hand side, and if you scroll down you should see a WebBrowser control. Place a Web Browser control on the Form, its simply a Drag and Drop.

Now, this is where it really gets interesting! Have a look at the properties window when you have the Web Browser control selected. In there you will find some great properties, such as ContextMenuStrip, IsWebBrowserContextMenuEnabled, ScriptErrorsSuppressed, WebBrowserShortcutsEnabled etc... All/most of these properites have been very difficult to implement in VB in the past and it would typically require C++ code for you to be able to control these features of the Web browser control when reusing it.
From here, its easy to see where the possibilities lie!! By adding a Textbox (i.e. a URL address box) and a button (i.e. Go) and a few lines of code to connect them together, you now have a basic browser! So now, you have the possiblity of easily creating your own browser, with its own look and feel :) Pretty cool stuff!
All of the Beta pre-release documentation for the System.Windows.Forms namespace and the Web Browser control can be found at http://lab.msdn.microsoft.com/
