События New и Save

Уважаемые гуру САА С++!
Прошу, направьте в нужном направлении. (Советы, примеры, ссылки, раздел энциклопедии)
Нужно:
1. Перехватывать события создания нового Part-a. Интерактивного по File->New->Part и неинтерактивного - вставкой нового парта по команде в сборке (или др. способом). Для того чтобы подставить свой шаблон Part-a, либо наполнять новый парт программно новыми фичерами и добавлять атрибуты к документу.
2. Перехватывать события сохранения Part-a. Интерактивного через меню File->Save или неинтерактивного - когда при сохранении сборки предлагатся сохранить входящие Part-ы, или по CTRL+S. Для того чтобы обновить необновленные документы и задать имя файла при сохранении по своему формату. В дальнейшем навесить доп. функции.
Прошу, направьте в нужном направлении. (Советы, примеры, ссылки, раздел энциклопедии)
Нужно:
1. Перехватывать события создания нового Part-a. Интерактивного по File->New->Part и неинтерактивного - вставкой нового парта по команде в сборке (или др. способом). Для того чтобы подставить свой шаблон Part-a, либо наполнять новый парт программно новыми фичерами и добавлять атрибуты к документу.
2. Перехватывать события сохранения Part-a. Интерактивного через меню File->Save или неинтерактивного - когда при сохранении сборки предлагатся сохранить входящие Part-ы, или по CTRL+S. Для того чтобы обновить необновленные документы и задать имя файла при сохранении по своему формату. В дальнейшем навесить доп. функции.