Display and edit built-in HTML without relying on Internet Explorer. exHTML is a display/edit engine for our built-in HTML format. 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.
|
First Look of eXHTML:
|
|
Features of eXHTML include:
|
- Word-Wrap support
- OLE Drag and Drop support
- Find and Replace support
- Incremental Search support
- Multi levels Undo/Redo support
- Overstrike/Overtype or Insert mode support
- Customizable Context Menu
- Customizable Built-In ToolBar
- Icons, Pictures support
- Decorative Text
- and more
Currently, the Exontrol's built-in HTML format supports the following HTML tags:
- <b>.</b> displays the text in bold.
- <i>.</i> displays the text in italics.
- <u>.</u> underlines the text.
- <s>.</s>
Strike-through text.
-
<a id;options>.</a> displays an anchor element that can be clicked. An
anchor is a piece of text or some other object (for example an image) which marks the beginning and/or the end of a hypertext link.
The <a> element is used to mark that piece of text (or inline image), and to give its
hypertextual relationship to other documents. Use the FormatAnchor
property to specify the visual effect for anchor elements.
-
<font face;size>.</font> displays portions of text with a different font and/or different
size. For instance, the <font Tahoma;12>bit</font>
draws the bit text using the Tahoma font, on size 12 pt. If the name of the
font is missing, and instead size is present, the current font is used with
a different size. For instance, <font ;12>bit</font>
displays the bit text using the current font, but with a different size.
-
<fgcolor=RRGGBB>.</fgcolor> displays text with a specified foreground
color. The RR, GG or BB should be hexa values and indicates red, green and blue values.
-
<bgcolor=RRGGBB>.</bgcolor> displays text with a specified background
color. The RR, GG or BB should be hexa values and indicates red, green and blue values.
- <br> a forced line-break
- <solidline>.</solidline>The marked text shows a solid-line on top/bottom side.
- <dotline>.</dotline>The marked text shows a dot-line on top/bottom side.
- <upline>.</upline>The marked text shows a solid/dot-line on top side.
- <r> Right aligns the text
- <c> Centers the text
-
<img>number[:width]</img> inserts an icon inside the text. The number indicates the index of the
icon being inserted. Use the Images method to assign a list of icons to your control. The last 7 bits in the high significant byte of the number
expression indicates the identifier of the skin being used to paint the
object. Use the Add method to add new skins to the control. If you need to remove the skin appearance from a part of the control you need to reset the last 7
bits in the high significant byte of the color being applied to the part. The width is optional and indicates the width of the icon being inserted. Using
the width option you can overwrite multiple icons getting a nice effect. By
default, if the width field is missing, the width is 18 pixels.
-
<img>key[:width]</img> inserts a custom size picture into the text being previously loaded
using the HTMLPicture property. The Key parameter indicates the key of the picture
being displayed. The Width parameter indicates a custom size, if you require
to stretch the picture, else the original size of the picture is used.
-
& glyph characters as & ( & ), <
( < ), > ( > ), &qout; ( " ) and &#number
( the character with specified code ), For instance, the € displays
the EUR character, in UNICODE configuration. The & ampersand is
only recognized as markup when it is followed by a known letter or a #
character and a digit. For instance if you want to display <b>bold</b> in HTML caption you can use
<b>bold</b>
Newer HTML format supports subscript and superscript like follows:
-
<off offset> ... </off> defines the vertical offset to
display the text/element. The offset parameter defines the offset to display
the element. This tag is inheritable, so the offset is keep while the
associated </off> tag is found. You can use the <off offset>
HTML tag in combination with the <font face;size> to define a smaller
or a larger font to be displayed. For instance: "Text with <font ;7><off
6>subscript" displays the text such as: Text with subscript
The "Text with <font ;7><off -6>superscript"
displays the text such as: Text with subscript
Newer HTML format supports decorative text like follows:
|
|
General information about eXHTML product:
|
Identifier:
|
Exontrol.HTML, exontrol.EXHTMLLib.exhtml, wpf.exontrol.EXHTMLLib.exhtml
|
Version:
|
22.0.0.2
|
Files:
|
exhtml.dll, exhtml.ocx, exontrol.exhtml.dll, exhtml.net, wpf.exontrol.exhtml.dll,exhtml.wpf
|
Available As:
|
|
Available since:
|
201410
|
Compatible with:
|
VB, VB.NET, VBA, C++, C#, X++, VFP, VFP Advanced (x64), Access, HTML, Delphi, Smalltalk, uniPaas(eDeveloper), Clarion, Dynamics AX, Dynamics NAV, xBasic, Visual Objects, Visual Dataflex, PowerBuilder, LabVIEW, Xbase++, AutoIt, Power++, FORTH, Progress
|
Lines of code:
|
110,548 (95,199 excluding comments and empty lines)
|
Includes:
|
Objects 4, Functions 197, Events 20, Definitions 16
|
See Also:
|
|
|
Shortcut links:
|
|