I'm working on a desktop application in which we need a WYSIWYG html editor.
We need to be able to not just edit text but add and move around images and
other custom components. Is there anything from Microsoft or a third party
that you can plug into a desktop application to do this? Preferably
something with source code or that's well documented and can be easily
extended.

Thanks,

Brian