Предполагается, что вы используете Powerpoint Automation.Возьмите объект PowerPoint.Application, а затем переберите свойство CommandBars, и для каждой панели команд установите для Visible значение false.
Это должно как минимум удалить панели команд.И могут быть другие свойства объекта Application, которые позволяют вам отключать контекстные меню, но я никогда не использовал powerpoint, поэтому я не уверен, какие из них.
Я не думаю, что есть что-то хорошееспособ отключения печати и т. д. в целом, хотя.Тем не менее, в этой статье MS KB обсуждается хакерский способ автоматического закрытия любых диалогов, поэтому при условии, что при печати / сохранении и т. Д. Всегда будет появляться диалоговое окно (в этом я не уверен), вы можете использовать что-то оттуда: Как закрыть диалоговое окно, отображаемое приложением Office с Visual Basic
Это весь код VB в этой статье, но идеи будут схожими.