HTML object
Tip The /COM object can be placed on a HTML page (with usage of the HTML object tag:  <object classid="clsid:...">)  using the class identifier: {0036F83C-D892-4B7B-AA0B-BEDD8D16A738}. The object's program identifier is: "Exontrol.HTML". The /COM object module is: "ExHTML.dll"
Display and edit built-in HTML without relying on Internet Explorer. exHTML is a display/edit engine for built-in HTML. It is written from scratch in C++/C#. It does not rely on IE for rendering HTML, and its functionality is similar to a Web browser for display/edit purposes. exHTML can be used for the provision of extremely flexible user interfaces generated on demand. It can also function as a complex layout management system for text, controls, and graphics. The control doesn't require additional files or libraries like MFC, VB or anything else, and does not subclass the system's EDIT window class. The HTML object supports the following properties and methods:

NameDescription
AllowContextMenuSpecifies whether the control's default context menu is available.
AllowFindSpecifies whether control displays a find dialog when user presses CTRL+F key.
AllowIncrementalSearchSpecifies whether the control allows incremental search.
AllowOvertypeSpecifies whether the control allows overtype or insert mode.
AllowReplaceSpecifies whether control displays a replace dialog when user presses CTRL+H key.
AllowShortcutFormatEnables or disables shortcuts for formatting operations like bold, italic, underline or strikeout.
AllowUndoRedoSpecifies whether the control allows undo/redo actions.
AnchorFromPointRetrieves the identifier of the anchor from point.
AppearanceRetrieves or sets the control's appearance.
ApplyColorsSpecifies whether the control applies the HTML colors.
AttachTemplateAttaches a script to the current object, including the events, from a string, file, a safe array of bytes.
AutoIndentSpecifies whether the control indents the line when ENTER key is pressed.
BackColorSpecifies the control's background color.
BackColorAlternateReturns or sets the background color used to display alternate lines in the control.
BackColorCaretLineReturns or sets the background color used to display the cursor line.
BackColorLockedRetrieves or sets a value that indicates the control's background color when it is locked.
BackgroundReturns or sets a value that indicates the background color for parts in the control.
BeginUpdateMaintains performance while multiple changes are applied to the control one at a time. This method prevents the control from painting until the EndUpdate method is called.
BookMarkBackColorSpecifies the bookmark bar background's color.
BookMarkBackColor2Specifies the bookmark bar background's color.
BookmarkBorderColorSpecifies the color for bookmark's border.
BookmarkImageSpecifies the index of image being displayed when the line has a bookmark.
BookmarkWidthSpecifies the bookmarks border's width.
BorderHeightSets or retrieves a value that indicates the border height of the control.
BorderWidthSets or retrieves a value that indicates the border width of the control.
CanRedoDetermines if the redo queue contains any actions.
CanUndoDetermines whether the last edit operation can be undone.
CaptionSpecifies the caption for a field on the Find or Replace dialog.
ClientPosReturns the position of the mouse pointer inside the text.
CloseBracketsSpecifies the list of closed brackets.
ContextMenuItemsSpecifies the control's context menu.
CursorEndGives the ending position of the text.
CursorPosReturns or sets the position of the cursor inside the text.
CursorStartGives the starting position of the text.
CursorTextGets or sets the text between giving coordinates, formatted or unformatted.
DisplaySelectionSpecifies whether the control displays the selection.
DrawGridLinesReturns or sets a value that determines whether lines are drawn between rows, or unpopulated areas.
EditTypeSpecifies whether the control displays plain text, highlighted plain text or HTML text.
EnabledEnables or disables the control.
EndUpdateResumes painting the control after painting is suspended by the BeginUpdate method.
EventParamRetrieves or sets a value that indicates the current's event parameter.
ExecuteTemplateExecutes a template and returns the result.
FindFinds a string and selects the string if it is found.
FontRetrieves or sets the control's font.
ForeColorSpecifies the control's foreground color.
ForeColorLockedRetrieves or sets a value that indicates the control's foreground color when it is locked.
FormatABCFormats the A,B,C values based on the giving expression and returns the result.
FormatAnchorSpecifies the visual effect for anchor elements in HTML captions.
FormatSelectionFormats the current selection.
FreezeEventsPrevents the control to fire any event.
HideSelectionSpecifies whether the selection in the control is hidden when the control loses the focus.
HTMLSpecifies the control's standard HTML format.
HTMLPictureAdds or replaces a picture in HTML captions.
hWndRetrieves the control's window handle.
ImagesSets at runtime the control's image list. The Handle should be a handle to an Images List Control.
ImageSizeRetrieves or sets the size of icons the control displays.
IncrementalSearchErrorRetrieves or sets a value that specifies the color to show the 'Incremental Search' field when the typing string is not found.
IndentOnTabIndicates that the selection is indented as soon as user presses the TAB key.
IndentSelIndents the selection.
LineNumberBackColorSpecifies the background color of the line number bar.
LineNumberBorderColorSpecifies the color for line number's border.
LineNumberFontRetrieves or sets the font of the line numbers bar.
LineNumberForeColorSpecifies the foreground color of the line number bar.
LineNumberWidthSpecifies the width of the border where the line numbers are shown.
LockedDetermines whether a control can be edited.
OLEDragCauses a component to initiate an OLE drag/drop operation.
OLEDropModeReturns or sets how a target component handles drop operations
OpenBracketsSpecifies the list of opened brackets.
OvertypeSpecifies whether the control is running in overtype mode.
PictureRetrieves or sets a graphic to be displayed in the control.
PictureDisplayRetrieves or sets a value that indicates the way how the graphic is displayed on the control's background
PositionToXConverts the cursor position to x-coordinate (column).
PositionToXYConverts the cursor position to (x,y)-coordinates (column,line).
PositionToYConverts the cursor position to y-coordinate (line).
RefreshRefreses the control.
ReplaceIconAdds a new icon, replaces an icon or clears the control's image list.
ScrollBarsSpecifies the type of scroll bars that control has.
ScrollButtonHeightSpecifies the height of the button in the vertical scrollbar.
ScrollButtonWidthSpecifies the width of the button in the horizontal scrollbar.
ScrollFontRetrieves or sets the scrollbar's font.
ScrollHeightSpecifies the height of the horizontal scrollbar.
ScrollOrderPartsSpecifies the order of the buttons in the scroll bar.
ScrollPartCaptionSpecifies the caption being displayed on the specified scroll part.
ScrollPartCaptionAlignmentSpecifies the alignment of the caption in the part of the scroll bar.
ScrollPartEnableIndicates whether the specified scroll part is enabled or disabled.
ScrollPartVisibleIndicates whether the specified scroll part is visible or hidden.
ScrollThumbSizeSpecifies the size of the thumb in the scrollbar.
ScrollToolTipSpecifies the tooltip being shown when the user moves the scroll box.
ScrollWidthSpecifies the width of the vertical scrollbar.
SelBackColorSpecifies the selection's background color.
SelBackColorHideSpecifies the selection's background color, when the control has no focus, and the HideSelection property is False.
SelForeColorSpecifies the selection's foreground color.
SelForeColorHideSpecifies the selection's foreground color, when the control has no focus, and the HideSelection property is False.
SelHTMLSpecifies the control's selection in standard HTML format.
SelLengthReturns or sets the number of characters selected.
SelStartReturns or sets the starting point of text selected; indicates the position of the insertion point if no text is selected.
SelTextReturns or sets the string containing the currently selected text.
ShowCaretSpecifies whether the control's caret is visible or hidden.
ShowImageListSpecifies whether the control's image list window is visible or hidden.
ShowToolTipShows the specified tooltip at given position.
SingleLineSpecifies whether the control's text is displayed on single or multiple lines.
TemplateSpecifies the control's template.
TemplateDefDefines inside variables for the next Template/ExecuteTemplate call.
TemplatePutDefines inside variables for the next Template/ExecuteTemplate call.
TextSpecifies the control's text.
TextScrollHeightReturns the measurement of the height of the control's Text, including content not visible on the screen due to overflow.
TextScrollWidthReturns the measurement of the width of the control's Text, including content not visible on the screen due to overflow.
ToolBarAnchorGets or sets the edge of the control to which the toolbar is bound and determines how the toolbar is resized with its control.
ToolBarBorderSizeSpecifies the size of the border of the control's toolbar.
ToolBarHTMLPictureAdds or replaces a picture in HTML captions (toolbar).
ToolBarImagesSets at runtime the toolbar's image list. The Handle should be a handle to an Images List Control.
ToolBarItemsSpecifies the control's toolbar format.
ToolBarReplaceIconAdds a new icon, replaces an icon or clears the toolbar's image list.
ToolBarSizeSpecifies the size of the control's toolbar.
ToolTipDelaySpecifies the time in ms that passes before the ToolTip appears.
ToolTipFontRetrieves or sets the tooltip's font.
ToolTipPopDelaySpecifies the period in ms of time the ToolTip remains visible if the mouse pointer is stationary within a control.
ToolTipWidthSpecifies a value that indicates the width of the tooltip window, in pixels.
UseTabKeySpecifies whether the control uses the TAB key.
VersionRetrieves the control's version.
VisualAppearanceRetrieves the control's appearance.
WordWrapIndicates whether a multiline edit control automatically wraps words to the beginning of the next line when necessary.
XYToPositionConverts the (x,y)-coordinates (column,line) to cursor position.