# What's New in TX Text Control ActiveX 31.0

> TX Text Control ActiveX 31.0: signature fields for signed PDF documents, LoadDialog and SaveDialog, FormFieldDialog and extended LoadSaveAttribute settings.

- **Product:** TX Text Control ActiveX
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control ActiveX > What's New > What's New in TX Text Control ActiveX 31.0
- **1673 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-activex/whats-new/3100/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-activex/whats-new/3100/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-activex/whats-new/3100/llms-full.txt

---

Signature fields, built-in dialog boxes for opening and saving documents and a dialog box for form fields are the additions of TX Text Control ActiveX 31.0 over version 30.0. The sections below list the new features, the new members of `TXTextControl` and the existing members that version 31.0 extended.

Version 31.0 was released on September 7, 2022, together with TX Text Control .NET Server, TX Text Control .NET for Windows Forms, TX Text Control .NET for WPF and TX Spell .NET 10.0.

### New Features

- **Signature fields.** TX Text Control now supports signature fields, which can be associated with a digital certificate.
    - **Position.** Like an image or a text frame, a signature field is positioned either geometrically or as a single character. A geometric position is relative to the paragraph the field is anchored to or relative to the complete document. [SignatureFieldInsert](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/signaturefieldinsert-method/llms-full.txt), [SignatureFieldInsertAsChar](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/signaturefieldinsertaschar-method/llms-full.txt) and [SignatureFieldInsertFixed](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/signaturefieldinsertfixed-method/llms-full.txt) insert a signature field in a document.
    - **Signature image.** A signature field is the site of a signature image. You add the image with the [ImageFilename](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/imagefilename-property/llms-full.txt) property, either when the document is designed or later, when it is digitally signed.
    - **Certificates.** When the document is saved as a PDF document, the **txSignatureFields** setting of the [LoadSaveAttribute](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/loadsaveattribute-property/llms-full.txt) property associates each signature field with a digital certificate. To be associated with a certificate, a signature field must have a name, which you specify with the [ObjectName](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/objectname-property/llms-full.txt) property.
    - **Signer data.** A signature field also stores data of a suggested signer, set with the [SignatureFieldSignerData](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/signaturefieldsignerdata-property/llms-full.txt) property.
    - **Find and select.** [ObjectNext](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/objectnext-method/llms-full.txt) with the **ObjectGroup** parameter set to &H400 returns all signature fields of a document. [ObjectGetSelected](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/objectgetselected-method/llms-full.txt) with the same parameter value checks whether a signature field is selected.
    - **Dialog box.** [ObjectAttrDialog](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/objectattrdialog-method/llms-full.txt) opens a dialog box with layout settings such as position, size and text distances, and with image saving options when a signature image exists.
    - **File formats.** Signature fields are saved in the TX Text Control format and in PDF. All other formats save the signature image.
    - **Other members.** All other properties, methods and events for objects and images, such as [ObjectDelete](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/objectdelete-method/llms-full.txt), [ImageExportFormat](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/imageexportformat-property/llms-full.txt) and [ObjectClicked](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/objectclicked-event/llms-full.txt), work with signature fields as well. [Images, Text Frames, Signature Fields and OLE Objects](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/images-objects/llms-full.txt) lists them.
- **Built-in dialog boxes.** `TXTextControl` now has built-in dialog boxes for opening and saving documents, which the new [LoadDialog](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/loaddialog-method/llms-full.txt) and [SaveDialog](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/savedialog-method/llms-full.txt) methods display. Their parameters specify filters for the available file formats and additional saving options. The **txDocFileName** and **txDocFileFormat** attributes of the [LoadSaveAttribute](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/loadsaveattribute-property/llms-full.txt) property return the file name and the format the user selected. The **txDefaultFileFormat** attribute determines the filter that is selected when the dialog box opens.
- **Form fields.** `TXTextControl` supports several types of form fields. The new [FormFieldDialog](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/formfielddialog-method/llms-full.txt) method opens a built-in dialog box that manages the default settings of a specific form field.

![The built-in Form Field Properties dialog box of TX Text Control ActiveX 34.0 for a text form field, with the form field name, ID, default width and descriptive text.](https://docs.textcontrol.com/assets/img/tx-text-control-activex/form-field-properties.bd4a2602.webp)

### New Properties, Methods and Events

Version 31.0 adds one property and six methods to `TXTextControl`.

#### Properties

| Member | Description |
|---|---|
| [TXTextControl.SignatureFieldSignerData](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/signaturefieldsignerdata-property/llms-full.txt) | Defines information about a suggested signer. |

#### Methods

| Member | Description |
|---|---|
| [TXTextControl.FormFieldDialog](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/formfielddialog-method/llms-full.txt) | Opens a built-in dialog box to set formatting attributes for the specified form field. |
| [TXTextControl.LoadDialog](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/loaddialog-method/llms-full.txt) | Opens the system **Open** dialog box and loads a document as specified. |
| [TXTextControl.SaveDialog](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/savedialog-method/llms-full.txt) | Opens the system **Save As** dialog box and saves a document as specified. |
| [TXTextControl.SignatureFieldInsert](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/signaturefieldinsert-method/llms-full.txt) | Inserts a new signature field anchored to a paragraph. |
| [TXTextControl.SignatureFieldInsertAsChar](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/signaturefieldinsertaschar-method/llms-full.txt) | Inserts a new signature field, which is then handled as a single character in the text. |
| [TXTextControl.SignatureFieldInsertFixed](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/signaturefieldinsertfixed-method/llms-full.txt) | Inserts a new signature field at a fixed geometrical position. |

### Extended Properties, Methods and Events

| Member | Change |
|---|---|
| [LoadSaveAttribute](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/loadsaveattribute-property/llms-full.txt) property | Extended with the **txDocFileName** and **txDocFileFormat** attributes, which return the file name and format the user selected when a document has been loaded or saved with a built-in dialog box. The **txDefaultFileFormat** attribute determines the filter that is selected when the dialog box opens. |
| [LoadSaveAttribute](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/loadsaveattribute-property/llms-full.txt) property | Extended with the **txSignatureFields** attribute, which digitally signs PDF documents with certificates associated with signature fields. |
| [ObjectDelete](https://docs.textcontrol.com/tx-text-control-activex/reference/txtextcontrol/objectdelete-method/llms-full.txt) method | Extended to support signature fields. All other properties, methods and events whose names start with **Object...** and **Image...** have been extended in the same way. [Images, Text Frames, Signature Fields and OLE Objects](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/images-objects/llms-full.txt) lists them. |

### Related Pages

- [Version 32.0](https://docs.textcontrol.com/tx-text-control-activex/whats-new/3200/llms-full.txt): footnotes and the update to MFC 14.0.
- [Version 30.0](https://docs.textcontrol.com/tx-text-control-activex/whats-new/3000/llms-full.txt): comments and extended character attributes.
- [Built-in Dialog Boxes](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/dialog-boxes/llms-full.txt): all dialog boxes `TXTextControl` provides.
- [Form Fields](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/form-fields/llms-full.txt): the members for form fields.
- [What's New](https://docs.textcontrol.com/tx-text-control-activex/whats-new/llms-full.txt): the changes of every TX Text Control ActiveX version.

---

## Nearby

- **Previous:** [What's New in TX Text Control ActiveX 32.0](https://docs.textcontrol.com/tx-text-control-activex/whats-new/3200/llms-full.txt)
- **Next:** [What's New in TX Text Control ActiveX 30.0](https://docs.textcontrol.com/tx-text-control-activex/whats-new/3000/llms-full.txt)
