I remember David Maxwell's work very well; for a while, he was about the only in-depth source of information about working with Microsoft's WebBrowser Control.
Have you examined the current MS WebBrowser Control to see if it meets your needs ? [
^].
Do search CodeProject: there are several articles here on using the MS WebBrowser Control.
There are some alternative (which I haven't tried):
0. Mono's control, and their API for using various browser engines: [
^].
1. EO.WebBrowser for .NET (Chrome in a .NET wrapper): [
^].
2. Awesomium: [
^].
3. And more: [
^]
See the discussion here:
^].