I was using the Addcommand thingy, the only problem I came across, is that if I allow the user to define a whole lot of macros, then one ends up with a long list in the menu, which is a little unattractve. It's not a vital point. I guess I was only hoping I had missed something like:
int Addin_AddCommandSubMenu(...)
returning menu id.
int Addin_AddCommandToSubmenu(int menuID, ...)
anyway, wishful thinking
I can add macros to the menus and it will still work okay. As for the keyboard interface, that can be dealt with by subclassing windows, as given in one of the addin samples.
Thanks,
- Luke [/code]