
# Message class

*No description yet.*

```csharp
public class Message : IMessage
```

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

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

## Constructors

```csharp
public Message();
public Message(SMessage argVal);
public Message(IMessage argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Data](#data) | [SMessage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/SMessage.md) | get; set |  |
| [LParam](#lparam) | `int` | get; set |  |
| [LParamHi](#lparamhi) | `ushort` | get; set |  |
| [LParamLo](#lparamlo) | `ushort` | get; set |  |
| [Msg](#msg) | `uint` | get; set |  |
| [Result](#result) | `int` | get; set |  |
| [ResultHi](#resulthi) | `ushort` | get; set |  |
| [ResultLo](#resultlo) | `ushort` | get; set |  |
| [WParam](#wparam) | `int` | get; set |  |
| [WParamHi](#wparamhi) | `ushort` | get; set |  |
| [WParamLo](#wparamlo) | `ushort` | get; set |  |

### Data

*No description yet.*

```csharp
SMessage Data { get; set; }
```

**Type:** [SMessage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/SMessage.md) · **Access:** read/write

### LParam

*No description yet.*

```csharp
int LParam { get; set; }
```

**Type:** `int` · **Access:** read/write

### LParamHi

*No description yet.*

```csharp
ushort LParamHi { get; set; }
```

**Type:** `ushort` · **Access:** read/write

### LParamLo

*No description yet.*

```csharp
ushort LParamLo { get; set; }
```

**Type:** `ushort` · **Access:** read/write

### Msg

*No description yet.*

```csharp
uint Msg { get; set; }
```

**Type:** `uint` · **Access:** read/write

### Result

*No description yet.*

```csharp
int Result { get; set; }
```

**Type:** `int` · **Access:** read/write

### ResultHi

*No description yet.*

```csharp
ushort ResultHi { get; set; }
```

**Type:** `ushort` · **Access:** read/write

### ResultLo

*No description yet.*

```csharp
ushort ResultLo { get; set; }
```

**Type:** `ushort` · **Access:** read/write

### WParam

*No description yet.*

```csharp
int WParam { get; set; }
```

**Type:** `int` · **Access:** read/write

### WParamHi

*No description yet.*

```csharp
ushort WParamHi { get; set; }
```

**Type:** `ushort` · **Access:** read/write

### WParamLo

*No description yet.*

```csharp
ushort WParamLo { get; set; }
```

**Type:** `ushort` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetLParam](#getlparam) | `int` |  |
| [GetLParamHi](#getlparamhi) | `ushort` |  |
| [GetLParamLo](#getlparamlo) | `ushort` |  |
| [GetMsg](#getmsg) | `uint` |  |
| [GetResult](#getresult) | `int` |  |
| [GetResultHi](#getresulthi) | `ushort` |  |
| [GetResultLo](#getresultlo) | `ushort` |  |
| [GetWParam](#getwparam) | `int` |  |
| [GetWParamHi](#getwparamhi) | `ushort` |  |
| [GetWParamLo](#getwparamlo) | `ushort` |  |

### GetLParam

*No description yet.*

```csharp
int GetLParam();
```

**Returns:** `int`

### GetLParamHi

*No description yet.*

```csharp
ushort GetLParamHi();
```

**Returns:** `ushort`

### GetLParamLo

*No description yet.*

```csharp
ushort GetLParamLo();
```

**Returns:** `ushort`

### GetMsg

*No description yet.*

```csharp
uint GetMsg();
```

**Returns:** `uint`

### GetResult

*No description yet.*

```csharp
int GetResult();
```

**Returns:** `int`

### GetResultHi

*No description yet.*

```csharp
ushort GetResultHi();
```

**Returns:** `ushort`

### GetResultLo

*No description yet.*

```csharp
ushort GetResultLo();
```

**Returns:** `ushort`

### GetWParam

*No description yet.*

```csharp
int GetWParam();
```

**Returns:** `int`

### GetWParamHi

*No description yet.*

```csharp
ushort GetWParamHi();
```

**Returns:** `ushort`

### GetWParamLo

*No description yet.*

```csharp
ushort GetWParamLo();
```

**Returns:** `ushort`

## Accepted by

[IGUIManager.ProcessMessage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IGUIManager.md#processmessage)
