A single visual item in the popup.

Usage

Set_Property(OLECtrlEntID, "OLE.Item[Index]", Array)

Values

Array has the following structure:

PosNameTypeDescriptionDefault
<1>RectangleMultivalueThe item's size and location0, 0, 0, 0
<2>Caption/ImageTextThe item's caption or image""
<3>ColorsMultivalueThe item's text and background colorsNone, None
<4>FontFontThe item's fontTahoma, 8 pt.
<5>AlignmentMultivalueThe item's vertical and horizontal alignmentLeft, Top
<6>HyperlinkBooleanSpecifies that the item is a hyperlinkFalse$
<7>ButtonBooleanSpecifies that the item is a buttonFalse$

Indices

IndexDescription
IndexIndex to an existing item

Remarks

The Item property allows you to read or modify existing item attributes. Simply pass the index of the item you wish to work with to access an @FM delimited array of item attributes. Each attributes is explained below in detail.

Rectangle

The rectangle attributes is composed of four sub-values: Left, Top, Right, and Bottom:

PosNameTypeDescription
<1, 1>LeftIntegerThe item's X position
<1, 2>TopIntegerThe item's Y position
<1, 3>WidthIntegerThe item's width
<1, 4>HeightIntegerThe item's height

This is a required value since it defines the item's dimensions. Note also that the rectangle is relative to the top left corner of the popup. So, if X and Y are 0, then the item will start in the popup's top left corner.

Caption/Image

This attributes can be the item's caption or the item's text. Note that an item cannot have both. The item will first treat this value as an image path and attempt to load it. If the load fails, then the text becomes the caption instead. Note also that the items always word wraps the text.

Colors

This value establishes the item's colors and is composed of two sub-values:

PosNameTypeDescription
<3, 1>Text ColorColorThe item's text color
<3, 2>BackgroundColor FillThe item's background

The Text Color can be any Color value. If None or Auto, then the text is black. The Background can be any valid Color Fill pattern. If it is set to None, then the item is transparent.

Font

This attribute defines the font used to display the item's caption. It is ignored if the item uses an image.

Alignment

The alignment value is composed of two sub-values:

PosNameTypeDescription
<5, 1>Horizontal AlignmentOptionThe caption's horizontal alignment
<5, 2>Vertical AlignmentOptionThe caption's vertical alignment

The Horizontal Alignment can be set to Left, Center, or Right, and the caption will be justified with the item's Rectangle accordingly. The Vertical Alignment can be set to Top, Center, or Bottom. Note that this also determines where the image is located within the item's bounds.

This attribute is a simple flag. When set to 1, the item automatically underlines the caption when the user hovers over the item. Note that it does not change the item's color or font. Currently, there is no support for hyperlink colors.

Button

This value determines if the item should behave like a button. When set to 1, the item's background appears as a button when ther user hovers over it or clicks it.

Example

// Change item 1 to a hyperlink 
Item = ""  
Item<6> = True$ 
Set_Property(@Window:".OLE_POPUP", "OLE.Item[1]", Item)

See Also

ItemListAddItems

  • No labels