Description
Add an Attribute that provides a combobox of values from which the user can choose. It is recommended that any name used for these configuration properties not include spaces because certain interfaces to the properties may not work correctly.
Syntax
[Visual Basic .NET] |
---|
Public Sub AddChoicesDispatchProperty( _
ByVal DispScope As Object, _
ByVal Name As String, _
ByVal Description As String, _
ByVal PropName As String, _
ByVal Choices As System.Array _
)
|
Parameters
See Also
Example
Add an Attribute that provides a combobox of values from which the user can choose.
[C#] |
---|
//Add the following code to your plugin
public object Choice { get; set; }
public object[] Choices = new object[4] { "0", "1", "2", "3" };
public object GetPluginConfig(AGI.Attr.AgAttrBuilder pAttrBuilder)
{
if (m_AgAttrScope == null)
{
m_AgAttrScope = pAttrBuilder.NewScope();
pAttrBuilder.AddChoicesDispatchProperty(m_AgAttrScope, "Choice", "A property", "Choice", Choices);
}
return m_AgAttrScope;
}
|
|
Add an Attribute that provides a combobox of values from which the user can choose.
[Visual Basic .NET] |
---|
'Add the following code to your plugin
Public _choice As Object
Public Property Choice() As Object Implements IExample1.Choice
Get
Return _choice
End Get
Set(ByVal value As Object)
_choice = value
End Set
End Property
Public Choices() As Object = New Object(3) {"0", "1", "2", "3"}
Public Function GetPluginConfig(ByVal pAttrBuilder As AGI.Attr.AgAttrBuilder) As Object Implements IAgUtPluginConfig.GetPluginConfig
If m_AgAttrScope = Nothing Then
m_AgAttrScope = pAttrBuilder.NewScope()
pAttrBuilder.AddChoicesDispatchProperty(m_AgAttrScope, "Choice", "A property", "Choice", Choices)
End If
Return m_AgAttrScope
End Function
|
|