I’m developing a PowerPoint C# VSTO add-in. I want to be able to capture a text changed event whenever the Title text of a slide is changed.
How can I attach a custom event handler that will fire whenever the Title text is changed?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Two things: 1) this is in VBA, but should be easily portable to C# and VSTO, 2) The “text changed” thing is a bit tricky. I can get you as far as “are you in a Title box” – the rest is more trival. It has to do with finding original state versus any changes. Probably doable, I just haven’t done it.
To hook a selection change in PPT VBA, you’ll need one class and one module. In the class, put this:
Name the class “clsPPTEvents”. Then in any module, put the following:
Press F5 on the StartEvents and that will enable the hook. Press F5 on the EndEvents to disable it.