AlterControl

Purpose

Changes properties of existing controls at runtime.

 

Type: MapBasic Sub

 

Syntax

AlterControl("Property=""NewValue"" Property=""NewValue"" Property=NewValue""" ...)

The Properties and the available new values depends on the type of Control.

 

Description

While the application runs the properties of a control sometimes must be changed. This can be a switch from enable to disable, a binding to a specific table or any other available property.

 

Examples

Declare Method AlterControl Class "GeoAS.RibbonSDK.Addin" Lib "GeoAS.RibbonSDK.dll" Alias AlterControl(byval xml as string)

'******************************

Sub HideOpen

 call AlterControl("Name=""HideButton"" Enabled=""False""")

 call AlterControl("Name=""DisplayButton"" Enabled=""True""")

 call AlterControl("Name=""HomeFileOpenGallerySplitButton"" Visible=""False""")

 note "Open-Button hidden"

End Sub

'******************************

Sub DisplayOpen

 call AlterControl("Name=""HideButton"" Enabled=""True""")

 call AlterControl("Name=""DisplayButton"" Enabled=""False""")

 call AlterControl("Name=""HomeFileOpenGallerySplitButton"" Visible=""True""")

 note "Open-Button displayed"

End Sub