Не знаю, как разобраться со строковыми ресурсами, но с меню можно разобраться так:
1. Для начала, не плодить подсистемы, а складывать всё в одну.
2. Элементы меню хранить в отдельных файлах для каждой примочки. С именем файла пока не определился, но подошло бы что-то вроде ExtMenus<имя модуля примочки>.
3. Написать примочку : ), которая ищет в Rsrc данные файлы и вставляет их содержимое в Menus. Тут возможно два варианта: либо после окончания работы примочки файл с пунктами меню удалить, либо в самом начале работы команды очищать Menus.
4. Добавить запуск команды примочки в "Обновить меню" (единственный раз, когда придётся копаться в меню самостоятельно).