The following topics provide the necessary information for developing MAXScript tools - Scripted Utilities, Rollout Floaters and Dialogs using UI Controls.
Scripted Utilities and Rollouts
Introduction to scripted Utilities and Rollouts.
Scripted Utility Panels
Scripted Utilities are the most basic form of a scripted tool and were introduced with the original MAXScript release in 3ds Max 2. A scripted Utility can optionally manage multiple rollouts, but the simplest form will do most of the UI management for you - just add UI Items to the Utility and define their handlers.
Explains how to extend a Utility with multiple rollouts.
Managing Multiple Rollouts in a Scripted Utility
Details about multiple rollouts management.
Locals variables, functions, structure definitions, mouse tools, UI items and event handlers in scripted rollouts.
Utility and Rollout Properties, Methods, and Event Handlers
Describes the Properties, Methods and Event Handlers in Rollouts and Floaters.
Rollout Floater Windows
Creating and closing Floaters, adding and removing Rollouts, Floater properties.
The RolloutCreator is a structure of functions to help you with the definition of Rollouts.
Describes the subRollout Class, a UI item which you can place rollouts into.
Visibility of Locals, Functions, Structures and User-Interface Items in Rollout Code
Explains how to access local variables and UI items inside of Rollouts.
Accessing Locals and Other Items in a Rollout from External Code
Explains how to access local variables and UI items from outside the Rollout.
Rollout .Controls Property
The .Controls property returns an array of all UI Controls in the Rollout.
Rollout Systems 'category' Mechanism
Allows you to control the order of Rollouts by providing a category index.
MAXScript Dialogs and Rollout Floaters as Extended viewports
Shows how to register floaters and dialogs to be displayed inside of Viewports.
Dialog creation and dialog event handlers.
Dialog destruction (closing).
GetDialogPos and SetDialogPos
Controlling the position of Dialogs.
cui.RegisterDialogBar and cui.UnRegisterDialogBar
Registering Dialogs as dockable CUI dialog bars.
cui.DockDialogBar and cui.FloatDialogBar
Docking and undocking (floating) dialog bars.
Accessing the docking state of dialog bars.
Rollout User-Interface Controls
Introduction to the MAXScript UI Controls.
Rollout User-Interface Controls Common Properties
All UI Controls share a number of common properties.
Rollout User-Interface Controls Common Layout Parameters
You can use the layout parameters to control the placement and appearance of the UI Controls.
Setting Focus on User Interface Controls
Lets you set focus on specific UI Controls.
Rollout User-Interface Controls Types
ActiveX Controls in MAXScript Rollouts
This page provides the largest amount of ActiveX Controls information.
ActiveX fix for controls/objects without a default interface
Describes a change to ActiveX Controls handling in 3ds Max 5.0.
ActiveX by-reference arguments for methods and events
Describes by-reference arguments support added to ActiveX Controls in 3ds Max 5.1
Listview ActiveX functions
Describes ListView-specific functions for hit-testing and indentation access.
Lets you force the refresh of ActiveX controls.
Provides a return value for use as icon in ActiveX controls.
DotNet In MAXScript
This page provides links to all topics related to using DotNet with MAXScript.
Locating Information in this Help File