Namespace: Autodesk.Navisworks.Api.Plugins
Assembly: Autodesk.Navisworks.Api (in Autodesk.Navisworks.Api.dll)
Syntax
| Visual Basic |
|---|
Public Overridable Function CreateControlPane As Control |
| C# |
|---|
public virtual Control CreateControlPane() |
| Visual C++ |
|---|
public:
virtual Control^ CreateControlPane() |
Return Value
A Control that contains the pane content
Examples
CopyUsage of DockPanePlugin
using System.Windows.Forms;
using Autodesk.Navisworks.Api.Plugins;
namespace BasicDockPanePlugin
{
[Plugin("BasicDockPanePlugin.BasicDockPanePlugin", "ADSK",
DisplayName = "BasicDockPanePlugin",
ToolTip = "Basic Docking Pane Plugin")]
[DockPanePlugin(100, 300)]
[Strings("BasicDockPanePlugin.ADSK.name")]
public class BasicDockPanePlugin : DockPanePlugin
{
public override Control CreateControlPane()
{
HelloWorldControl control = new HelloWorldControl();
control.Dock = DockStyle.Fill;
control.Text = this.TryGetString("HelloWorldText");
control.CreateControl();
return control;
}
public override void DestroyControlPane(Control pane)
{
pane.Dispose();
}
}
}
See Also