If you want to learn how to use Office components (such as spell checker) in VS add-ins, look at automation samples for VS 2003 and similar samples for VS 2005. My spell checker is loosely based on the SpellCheck sample. Loosely means that while sample code uses C# and works with plain text, my component is written in native C++ and contains HTML parser, error management and context menu code.