
# ExternalFormComponent class

*No description yet.*

```csharp
public class ExternalFormComponent : SupportService, IExternalFormHolder
```

**Namespace:** DXP · **Assembly:** Altium.SDK

**Implements:** [IExternalFormHolder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalFormHolder.md)

## Constructors

```csharp
public ExternalFormComponent(Control argControl);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Handle](#handle) | `IntPtr` | get |  |

### Handle

*No description yet.*

```csharp
IntPtr Handle { get; }
```

**Type:** `IntPtr` · **Access:** read-only

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetExternalForm](#getexternalform) | [IExternalForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md) |  |
| [Internal_GetParentWindow](#internal_getparentwindow) | `object` |  |
| [SetDialogHandle](#setdialoghandle) | `void` |  |
| [SetExternalForm](#setexternalform) | `void` |  |
| [UpdateCaption](#updatecaption) | `void` |  |

### GetExternalForm

*No description yet.*

```csharp
IExternalForm GetExternalForm();
```

**Returns:** [IExternalForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md)

### Internal_GetParentWindow

*No description yet.*

```csharp
object Internal_GetParentWindow();
```

**Returns:** `object`

### SetDialogHandle

*No description yet.*

```csharp
void SetDialogHandle(object argHandle);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argHandle` | `object` | value |

**Returns:** nothing (`void`)

### SetExternalForm

*No description yet.*

```csharp
void SetExternalForm(IExternalForm argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | [IExternalForm](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IExternalForm.md) | value |

**Returns:** nothing (`void`)

### UpdateCaption

*No description yet.*

```csharp
void UpdateCaption();
```

**Returns:** nothing (`void`)
