Skip to content

ModernUI_Text Control

mrfearless edited this page Oct 24, 2018 · 2 revisions

ModernUI_Text Functions

MUITextRegister

Description: Registers the ModernUI_Text class, which allows the control to be created via dialog resources or via CreateWindowEx and specifying the classname ModernUI_Text. If using the RadASM custom class control instead of a the ModernUI RadASM Design Time Controls specify ModernUI_Text as the classname.

Parameters: None

MUITextCreate

Description: Creates a ModernUI_Text control. Returns in rax the handle of the newly created control or NULL.

Parameters: hWndParent, lpszText, xpos, ypos, qwWidth, qwHeight, qwResourceID, qwStyle

MUITextSetProperty

Description: Set a ModernUI_Text property with a value, which is stored in the external properties structure. Properties are defined as equates and are actually offsets into the memory location used to store the properties.

Parameters: ModernUI_Text, qwProperty, qwPropertyValue

MUITextGetProperty

Description: Get a ModernUI_Text property from the external properties structure. Properties are defined as equates and are actually offsets into the memory location used to store the properties.

Parameters: ModernUI_Text, qwProperty

MUITextSetBufferSize

Description: Sets the internal buffer size used for max size of text

Parameters: ModernUI_Text, qwBufferSize

ModernUI_Text Styles

Font size [0000 0000 0000 XXXX]

  • MUITS_7PT - 7pt
  • MUITS_8PT - 8pt
  • MUITS_9PT - 9pt
  • MUITS_10PT - 10pt
  • MUITS_11PT - 11pt
  • MUITS_12PT - 12pt
  • MUITS_13PT - 13pt
  • MUITS_14PT - 14pt
  • MUITS_15PT - 15pt
  • MUITS_16PT - 16pt
  • MUITS_18PT - 18pt
  • MUITS_20PT - 20pt
  • MUITS_22PT - 22pt
  • MUITS_24PT - 24pt
  • MUITS_28PT - 28pt
  • MUITS_32PT - 32pt

Font familty [0000 0000 0XXX 0000]

  • MUITS_FONT_DIALOG [0000 0000 0000 0000]
  • MUITS_FONT_SEGOE [0000 0000 0001 0000]
  • MUITS_FONT_TAHOMA [0000 0000 0010 0000]
  • MUITS_FONT_ARIAL [0000 0000 0011 0000]
  • MUITS_FONT_TIMES [0000 0000 0100 0000]
  • MUITS_FONT_COURIER [0000 0000 0101 0000]
  • MUITS_FONT_VERDANA [0000 0000 0110 0000]

Text alignment [0000 00XX 0000 0000]

  • MUITS_ALIGN_LEFT [0000 0000 0000 0000]
  • MUITS_ALIGN_RIGHT [0000 0001 0000 0000]
  • MUITS_ALIGN_CENTER [0000 0010 0000 0000]
  • MUITS_ALIGN_JUSTIFY - same as align left

Font special [000X XX00 0000 0000]

  • MUITS_FONT_NORMAL [0000 0000 0000 0000]
  • MUITS_FONT_BOLD [0000 0100 0000 0000]
  • MUITS_FONT_ITALIC [0000 1000 0000 0000]
  • MUITS_FONT_UNDERLINE [0001 0000 0000 0000]

Misc options [XXX0 0000 0000 0000]

  • MUITS_SINGLELINE [0010 0000 0000 0000]
  • MUITS_HAND [0100 0000 0000 0000] - Show a hand instead of an arrow when mouse moves over text
  • MUITS_LORUMIPSUM [1000 0000 0000 0000] - Show lorum ipsum in text box - for demo purposes etc.
  • MUITS_UTF8
  • MUITS_HTMLCODE - don't use with MUITS_BBCODE option.
  • MUITS_BBCODE don't use with MUITS_HTMLCODE option.

ModernUI_Text Properties

  • @TextFont - hFont
  • @TextColor -
  • @TextColorAlt -
  • @TextColorDisabled -
  • @TextBackColor - -1 = transparent
  • @TextBackColorAlt -
  • @TextBackColorDisabled -