PPGEventContext
v6.0
This object is provided as the context object in the PPGEvent
callback for a plug-in based CustomProperty object implemented in C#. Using the information provided by this object, it
is possible to implement PPG logic code using the .NET languages such as C# and VB.NET. For information about implementing logic with
scripting languages (for both on-the-fly and
plug-in based properties), see PPGLayout.Logic and
Dynamically Changing Custom Properties.
The PPGEventContext.EventID function returns information about the specific event that occurred:
* If the event is siOnInit or siOnClosed then Context.Source
returns the CustomProperty object that is being inspected.
* If the event is siParameterChange then Context.Source returns the Parameter
that changed.
* If the event is siButtonClicked then call Context.GetAttribute to get the
"Button" attribute, which returns the script name of the Button
that was clicked.
* If the event is siTabChange then call Context.GetAttribute to get the
"Tab" attribute, which returns the label of the Tab that was clicked.
Tip: To force the user interface to be redrawn, call Context.SetAttribute to set the
"Refresh" attribute to true. This is useful if the context code
changes the underlying PPGLayout during its execution. Similarly, it is possible to close the Property Page by setting the
"Close" attribute.