Я пишу AddIn для PowerPoint 2010. Я использую две функции PowerPoint.Как дифференцировать вызов SaveAs и сохранять вызов в событиях PowerPoint?
Application_PresentationBeforeSave(ByVal Pres As Microsoft.Office.Interop.PowerPoint.Presentation, ByRef Cancel As Boolean)
Application_PresentationSave(ByVal Pres As Microsoft.Office.Interop.PowerPoint.Presentation)
Когда я выполняю операцию Сохранить (Ctrl + S) или SaveAs (File -> SaveAs) на PowerPoint он выполняет Application_PresentationBeforeSave()
метод.
Но мне нужно различать эти два вызова (Ctril + S & SaveAs) и соответственно выполнять некоторые задачи. Итак, как я могу дифференцировать эти два вызова в методе BeforeSave?
Что касается Word, то в Application_DocumentBeforeSave(ByVal Doc As Microsoft.Office.Interop.Word.Document, ByRef SaveAsUI As Boolean, ByRef Cancel As Boolean)
есть флаг SaveAsUI, который различает, был ли этот метод вызван действием SaveAs или Ctrl + S.
Есть ли какой-либо флаг/свойство, которое отличается от PowerPoint?
Ctrl + S - это всего лишь ключевое слово shortcut, это не ваш вопрос о попытке разграничения между «File> Save» и «File> SaveAs'? –