MAXScript Tools and Interaction with 3ds Max > DotNet In MAXScript > The MaxCustomControls Assembly > 3ds Max Components >

# MaxCustomControls.BaseMaterialControls dotNetObjects

The following DotNet Classes are implemented by the MaxCustomControls Assembly.

dotNetObject "MaxCustomControls.BaseMaterialControls. RichMaterialExplorerControl"

Constructors:

    MaxCustomControls.BaseMaterialControls.RichMaterialExplorerControl() MaxCustomControls.BaseMaterialControls.RichMaterialExplorerControl <System.String>aName <ExplorerFramework.DataFacade>aDataSource

Properties:

    .CheckForIllegalCrossThreadCalls : <System.Boolean>, static
    .DefaultBackColor : <System.Drawing.Color>, read-only, static
    .DefaultFont : <System.Drawing.Font>, read-only, static
    .DefaultForeColor : <System.Drawing.Color>, read-only, static
    .ModifierKeys : <System.Windows.Forms.Keys>, read-only, static
    .MouseButtons : <System.Windows.Forms.MouseButtons>, read-only, static
    .MousePosition : <System.Drawing.Point>, read-only, static

Methods:

    .[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
     .[static]<System.Windows.Forms.Control>FromChildHandle <System.IntPtr>handle
     .[static]<System.Windows.Forms.Control>FromHandle <System.IntPtr>handle
    .[static]<System.Boolean>IsKeyLocked <System.Windows.Forms.Keys>keyVal
    .[static]<System.Boolean>IsMnemonic <System.Char>charCode <System.String>text
    .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB

dotNetObject "MaxCustomControls.BaseMaterialControls.RichMaterialExplorerControlState"

Constructors:

    MaxCustomControls.BaseMaterialControls.RichMaterialExplorerControlState() MaxCustomControls.BaseMaterialControls.RichMaterialExplorerControlState <System.Int32>aColumnCount

Properties:

    .AdvancedFilterDataSource : <System.String>
    .AdvancedFilterEnabled : <System.Boolean>
    .AdvancedFilterLocation : <System.Drawing.Point>
    .AdvancedFilterMatchAll : <System.Boolean>
    .AdvancedFilterSize : <System.Drawing.Size>
    .ChildrenCount : <System.Int32>, read-only
    .ColumnWidth : <System.Int32[]>
    .DisplayThumbnail : <System.Boolean>
    .EditingEnabled : <System.Boolean>
    .InstanceName : <System.String>
    .ParentState : <MaxCustomControls.ICustomizationState>
    .SelectChildren : <System.Boolean>
    .ShowHierarchy : <System.Boolean>
    .StateName : <System.String>
    .ThumbnailType : <MaxMaterialBindings.ThumbnailIconType>
    .TraversalEmptyMaps : <System.Boolean>
    .VisibleColumns : <System.String[]>

Methods:

    .<System.Boolean>AddChild <MaxCustomControls.ICustomizationState>stateObject
    .<System.Boolean>Equals <System.Object>obj
    .[static]<System.Boolean>Equals <System.Object>objA <System.Object>objB
     .<MaxCustomControls.ICustomizationState>GetChildByIndex <System.Int32>index
     .<MaxCustomControls.ICustomizationState>GetChildByName <System.String>name
    .<System.Int32>GetHashCode()
    .<System.Type>GetType()
    .<System.Boolean>LoadProperties <System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]>aPropertySet
    .[static]<System.Boolean>ReferenceEquals <System.Object>objA <System.Object>objB
    .<System.Boolean>RemoveChildByIndex <System.Int32>index
    .<System.Boolean>RemoveChildByName <System.String>name
     .<System.Collections.Generic.Dictionary`2[System.String,System.String]>SaveProperties()
    .<System.String>ToString()

#### See Also

- MaxCustomControls Assembly

- DotNet In MAXScript

- dotNet Struct Methods