This project is for a minimalistic add-in to Microsoft Word 2007 that creates a new ribbon menu called "AddIn" with six buttons buttons (use standard windows icons for the buttons; I don't care what they are). The six buttons, when clicked, should open empty windows.
The project must be coded in pure C++ **without** MFC or ATL.
The style should be very similar to all the existing ribbon menus. The six buttons should be arranged with three large ones to the left and a list of three small ones to the right. Please see the "Page Layout" ribbon menu in Word 2007 for an example of what I mean, paying attention to the "Page Setup" sub-section. The add-in you will write should look exactly like this, with six buttons instead of seven.
When any of the buttons are clicked, they should simply open a window with a "Close" button that closes it. Do NOT use MessageBox(...) to accomplish this.
Please document every function used or called, providing information about the arguments (data type and what they're for), the return values (data type and use), and provide a link to the MSDN page, should one exist. Regarding COM objects, please provide links to the MSDN interface information, should one exist.