# Programming Categories

> Find the TXTextControl properties, methods and events for one task: formatting, tables, fields, images, printing, loading and saving, XML and more.

- **Product:** TX Text Control ActiveX
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control ActiveX > API Reference > Programming Categories
- **Web URL:** https://docs.textcontrol.com/tx-text-control-activex/reference/categories/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-activex/reference/categories/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-activex/reference/categories/llms-full.txt

---

## On This Page

- [Pages in This Section](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/#pages-in-this-section)

---

## In This Section

- [Character Formatting](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/character-formatting/llms.txt): Set fonts, sizes, bold, italic, underline, colors, spacing and baseline of selected text in TXTextControl with FontName, FontSize and FontDialog.
- [Clipboard Operations](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/clipboard/llms.txt): Cut, copy and paste in TXTextControl with the Clip method, and test with the CanCopy and CanPaste properties whether text can be copied or pasted.
- [Commenting a Document](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/comments/llms.txt): Insert, reply to, edit and delete comments in TXTextControl with CommentInsert and CommentReply and read their text, author and creation time.
- [Control Settings](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/control-settings/llms.txt): Set the border, background, view mode, mouse pointer, drag and drop, dialog language and word wrap of TXTextControl and handle Error, Move and Size events.
- [Built-In Dialog Boxes](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/dialog-boxes/llms.txt): Open the built-in dialog boxes of TXTextControl for fonts, paragraphs, tabs, lists, styles, tables, sections, loading, saving, printing and find and replace.
- [Using Footnotes](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/footnotes/llms.txt): Insert, edit, number and delete footnotes in TXTextControl with FootnoteInsert, FootnoteEdit and FootnoteNumberFormat and react to reference mark events.
- [Form Fields](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/form-fields/llms.txt): Insert form text fields, check boxes, combo boxes, drop-down lists and date fields in TXTextControl and react to changes of their state, text or date.
- [Headers and Footers](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/headers-footers/llms.txt): Add, activate and select headers and footers in TXTextControl with HeaderFooter, HeaderFooterActivate, HeaderFooterSelect and the page number dialog box.
- [Hypertext Links](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/hypertext-links/llms.txt): Insert, find and delete link targets and bookmarks in TXTextControl with TargetInsert and TargetGoto and react to clicked links with FieldLinkClicked.
- [Images, Text Frames, Signature Fields and OLE Objects](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/images-objects/llms.txt): Insert, position, scale and export images, text frames, signature fields and OLE objects in TXTextControl with ImageInsert, TextFrameInsert and ObjectCurrent.
- [Line and Character Operations](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/line-character/llms.txt): Map character positions, line numbers and screen coordinates in TXTextControl with GetLineFromChar, GetCharFromLine, GetLineRect and GetCharRect.
- [Bullets and Numbered Lists](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/lists/llms.txt): Create bulleted and numbered lists in TXTextControl with the ListType, BulletAttribute and NumberingAttribute properties and the ListAttrDialog method.
- [Loading, Saving and Database Support](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/load-save/llms.txt): Load, append and save TXTextControl documents in files and memory with Load, Save and SaveToMemory, and exchange text with databases as a bound control.
- [Paragraph Formatting](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/paragraph-formatting/llms.txt): Set alignment, indents, line spacing, tabs, frames and page breaks of paragraphs in TXTextControl with Alignment, IndentL, LineSpacing and ParagraphDialog.
- [Printing and Print Preview](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/printing/llms.txt): Print TXTextControl documents and pages with PrintDoc, PrintPage and PrintDialog and set the printer device, colors, offset and zoom of the printout.
- [Restricted Document Access](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/restricted-access/llms.txt): Protect TXTextControl documents with EditMode and DocumentPermissions, define editable regions for users and test permissions with CanEdit and CanPrint.
- [Scrolling](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/scrolling/llms.txt): Control scroll bars and the scroll position of TXTextControl with ScrollBars, ScrollPosX and ScrollPosY and react to HScroll, VScroll and CaretOut events.
- [Search and Replace](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/search-replace/llms.txt): Search the text of a TXTextControl document for a string with the Find method or open the built-in search and replace dialog box with FindReplace.
- [Sections and Pages](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/sections-pages/llms.txt): Set page size, margins, orientation, columns and borders for a document or section in TXTextControl, insert section breaks and select sections and pages.
- [Text Selections and Character Input](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/selections/llms.txt): Get and set the selection and input position of TXTextControl with SelStart, SelLength and SelText and handle Click, KeyPress, MouseDown and PosChange events.
- [Server Programming](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/server/llms.txt): Run TXTextControl as an automation server without a window, for example in scripts of Internet Information Server, with the EnableAutomationServer method.
- [Spell Checking](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/spell-checking/llms.txt): Enable spell checking in TXTextControl with EnableSpellChecking, find misspelled words and their positions and check altered text in the SpellCheckText event.
- [Stylesheet Formatting](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/stylesheet-formatting/llms.txt): Apply formatting styles in TXTextControl with StyleCurrent, open the style dialog box with StyleDialog and handle the StyleChanged and StyleListChanged events.
- [Stylesheet Programming](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/stylesheet-programming/llms.txt): Create and change formatting styles in code with the Style object and the Styles collection, which the TXTextControl.Styles property returns.
- [Using a Table of Contents](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/table-of-contents/llms.txt): Insert, update and delete a table of contents in TXTextControl with TableOfContentsDialog, TableOfContentsUpdate and TableOfContentsDelete and its events.
- [Tables](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/tables/llms.txt): Insert, delete, split and merge tables, rows, columns and cells in TXTextControl and set cell text, data, formulas and number formats with TableCellText.
- [Text Fields](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/text-fields/llms.txt): Insert, find, highlight and delete marked text fields in TXTextControl with FieldInsert, FieldCurrent and FieldText and handle FieldClicked and FieldEntered.
- [Tool Bars](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/toolbars/llms.txt): Connect TXButtonBar, TXRulerBar and TXStatusBar to TXTextControl with ButtonBarHandle, RulerHandle and StatusBarHandle, and ConnectTools in MS Access.
- [Tracking Document Changes](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/track-changes/llms.txt): Record and review tracked changes in TXTextControl with IsTrackChangesEnabled, TrackedChangeKind, TrackedChangeUserName and the TrackedChangeCreated event.
- [Undo](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/undo/llms.txt): Undo and redo user edits in TXTextControl with Undo, Redo, CanUndo and CanRedo, switch the undo buffer with AllowUndo and group steps into undo actions.
- [XML Programming](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/xml/llms.txt): Program XML documents in TXTextControl with XMLElement objects and the XMLElements collection, validate them in XMLEditMode and handle invalid XML events.
- [Zooming](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/zooming/llms.txt): Zoom the document view of TXTextControl with the ZoomFactor property and the Zoom method and react to the Zoomed event after the zoom factor changes.

---

## Nearby

- **Previous:** [VTSpellDictionary Property](https://docs.textcontrol.com/tx-text-control-activex/reference/obsolete-members/vtspelldictionary-property/llms.txt)
- **Next:** [Character Formatting](https://docs.textcontrol.com/tx-text-control-activex/reference/categories/character-formatting/llms.txt)
