    

 ## On this page

  

 

 # Interface IDlgManager

 Last update: 16.07.2025 

Namespace: [VM.NX.Dialog](VM.NX.Dialog.md)  
Assembly: VMDIDef.dll

```csharp
public interface IDlgManager

```

#### Extension Methods

[LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects&lt;T&gt;(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Methods

### CloseAllDialog(object)

```csharp
void CloseAllDialog(object doc)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

### CloseDialog(object, int)

```csharp
void CloseDialog(object doc, int nIDDialog)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`nIDDialog` [int](https://learn.microsoft.com/dotnet/api/system.int32)

### CloseDocumentPropertyDialog(object, int)

```csharp
void CloseDocumentPropertyDialog(object doc, int nIDDialog)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`nIDDialog` [int](https://learn.microsoft.com/dotnet/api/system.int32)

### CloseMultiDialog(object, int)

```csharp
void CloseMultiDialog(object doc, int nIDDialog)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`nIDDialog` [int](https://learn.microsoft.com/dotnet/api/system.int32)

### GetCountOpendDialog(object)

```csharp
int GetCountOpendDialog(object doc)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

#### Returns

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### GetForm(string)

```csharp
Form GetForm(string strFullName)

```

#### Parameters

`strFullName` [string](https://learn.microsoft.com/dotnet/api/system.string)

#### Returns

[Form](https://learn.microsoft.com/dotnet/api/system.windows.forms.form)

### GetXmlData(object)

```csharp
string GetXmlData(object doc)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

#### Returns

[string](https://learn.microsoft.com/dotnet/api/system.string)

### IsOpenDocumentPropertyDialog(object)

```csharp
bool IsOpenDocumentPropertyDialog(object doc)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

#### Returns

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### IsOpenPropertyDialog(object, UIntPtr)

```csharp
bool IsOpenPropertyDialog(object doc, UIntPtr obj)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`obj` [UIntPtr](https://learn.microsoft.com/dotnet/api/system.uintptr)

#### Returns

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### IsUsePropertyDialog(UIntPtr)

```csharp
bool IsUsePropertyDialog(UIntPtr obj)

```

#### Parameters

`obj` [UIntPtr](https://learn.microsoft.com/dotnet/api/system.uintptr)

#### Returns

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### OpenDocumentPropertyDialog(object)

```csharp
int OpenDocumentPropertyDialog(object doc)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

#### Returns

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### OpenMarkerInformation(UIntPtr)

```csharp
void OpenMarkerInformation(UIntPtr KeyObject)

```

#### Parameters

`KeyObject` [UIntPtr](https://learn.microsoft.com/dotnet/api/system.uintptr)

### OpenModelessDialog(object, string, string)

```csharp
Form OpenModelessDialog(object doc, string strType, string strInitInfo)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`strType` [string](https://learn.microsoft.com/dotnet/api/system.string)

`strInitInfo` [string](https://learn.microsoft.com/dotnet/api/system.string)

#### Returns

[Form](https://learn.microsoft.com/dotnet/api/system.windows.forms.form)

### OpenModelessDialog(object, Type, string)

```csharp
Form OpenModelessDialog(object doc, Type type, string strInitInfo)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`type` [Type](https://learn.microsoft.com/dotnet/api/system.type)

`strInitInfo` [string](https://learn.microsoft.com/dotnet/api/system.string)

#### Returns

[Form](https://learn.microsoft.com/dotnet/api/system.windows.forms.form)

### OpenModelessDialog(object, string, object\[\], string)

```csharp
Form OpenModelessDialog(object doc, string strType, object[] arParam, string strInitInfo)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`strType` [string](https://learn.microsoft.com/dotnet/api/system.string)

`arParam` [object](https://learn.microsoft.com/dotnet/api/system.object)\[\]

`strInitInfo` [string](https://learn.microsoft.com/dotnet/api/system.string)

#### Returns

[Form](https://learn.microsoft.com/dotnet/api/system.windows.forms.form)

### OpenPropertyDialog(object, UIntPtr)

```csharp
int OpenPropertyDialog(object doc, UIntPtr obj)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`obj` [UIntPtr](https://learn.microsoft.com/dotnet/api/system.uintptr)

#### Returns

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### OpenPropertyDialog(object, UIntPtr, bool)

```csharp
int OpenPropertyDialog(object doc, UIntPtr obj, bool bCreate)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`obj` [UIntPtr](https://learn.microsoft.com/dotnet/api/system.uintptr)

`bCreate` [bool](https://learn.microsoft.com/dotnet/api/system.boolean)

#### Returns

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### OpenPropertyDialog(object, UIntPtr, Form)

```csharp
int OpenPropertyDialog(object doc, UIntPtr obj, Form ownerForm)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`obj` [UIntPtr](https://learn.microsoft.com/dotnet/api/system.uintptr)

`ownerForm` [Form](https://learn.microsoft.com/dotnet/api/system.windows.forms.form)

#### Returns

[int](https://learn.microsoft.com/dotnet/api/system.int32)

### OpenPropertyMultiDialog(object, List&lt;UIntPtr&gt;)

```csharp
void OpenPropertyMultiDialog(object doc, List<UIntPtr> lstObj)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`lstObj` [List](https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)&lt;[UIntPtr](https://learn.microsoft.com/dotnet/api/system.uintptr)&gt;

### Redraw(object)

```csharp
void Redraw(object doc)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

### SetXmlData(object, string)

```csharp
void SetXmlData(object doc, string strXml)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`strXml` [string](https://learn.microsoft.com/dotnet/api/system.string)

### ShowModelessDialog(Form)

```csharp
void ShowModelessDialog(Form form)

```

#### Parameters

`form` [Form](https://learn.microsoft.com/dotnet/api/system.windows.forms.form)

### VisibleDialog(object, bool)

```csharp
void VisibleDialog(object doc, bool bShow)

```

#### Parameters

`doc` [object](https://learn.microsoft.com/dotnet/api/system.object)

`bShow` [bool](https://learn.microsoft.com/dotnet/api/system.boolean)