16
|
ImageSize property on 32 (specifies the size of the control' icons)

Procedure OnCreate
Forward Send OnCreate
Send ComBeginUpdate
Set ComImageSize to 32
Variant voStdFont
Get ComFont to voStdFont
Handle hoStdFont
Get Create (RefClass(cComStdFont)) to hoStdFont
Set pvComObject of hoStdFont to voStdFont
Set ComSize of hoStdFont to 16
Send Destroy to hoStdFont
Send ComImages ("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" + ;
"RJNXe3AA7REar3b0stlAAXBtoRmvJGLjEYAHUWsFcwCD/rnaop9aEICMAPdK5hT6xpeuzdOtAgKuJeGfdq6ggEbkTvAP+p9UCHXrvKkcgIA==")
Set ComBackColor to (RGB(255,255,255))
Set ComFormat to "1,2,3"
Variant voItem
Get ComItem 1 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "<img>1</img>"
Send Destroy to hoItem
Variant voItem1
Get ComItem 2 to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to "<img>2</img>"
Send Destroy to hoItem1
Variant voItem2
Get ComItem 3 to voItem2
Handle hoItem2
Get Create (RefClass(cComItem)) to hoItem2
Set pvComObject of hoItem2 to voItem2
Set ComCaption of hoItem2 to "<img>3</img>Icon"
Send Destroy to hoItem2
Send ComEndUpdate
End_Procedure
|
15
|
ImageSize property on 16 (default) (specifies the size of the control' icons)

Procedure OnCreate
Forward Send OnCreate
Send ComBeginUpdate
Set ComImageSize to 16
Send ComImages "gBJJgBAIDAAEg4ACEKAD/hz/EMNh8TIRNGwAjEZAEXjAojJAjMLjABAAgjUYkUnlUrlktl0vmExmUzmk1m03nE5nU7nkrQCAntBoVDolFo1HoM/ADAplLptImdMYFOqdSqlXq1QrVbrlGpVWsFNrNdnNjsk7pQAtNroFnt0sh8Yr9iulTuNxs1Eu8OiT/vsnsNVutXlk/oGGtVKxGLxWNtsZtN8iUYuNvy0Zvd+xNYwdwvl4p870GCqc8vOeuVttmp1knyOayWVy+WzN/ze1wOElenm+12WUz/Bv2/3UyyWrzeutux2GSyGP2dQ33C1ur3GD3M4zUNzHdlWjq/E3nGzVpjWv4HA7fRy/Tv2IrN8rPW6nZ3ve7mUlfu20Z8acvQyb+vY9jasYoDwMm+LytVBDqKG3z8O3Cb8P+mkAuY9cCQ2uL4KaxDKvkp8RNLEjqugnrwQo/UWPzFyeQw5sNLZFENrI4kOqU66pw8uzmOKvTqNqjULJvGL1JO48GtTGsbLdEL3scxLlyiw8dQeoUVxdLTtyKmUjwGlslRPJsnK1HbAKbKCrsQo8uQk/CeP44iaR/ATnTNPLvyxPU+z9P9AUDQVBowiofJXQ6Oo+kKMpIkjztE4TKn4P6JowfgPnwD5/nAjB8AOeAPo0eAA1IAFH07UhAIMpYAVIYFHqBUhwVjV1S1EtQAHxW65V0AZwAeuQAnwB5gAPYViEDVhwAHTQBkCjB4gOhwDmCyhH0sACAg=="
Set ComBackColor to (RGB(255,255,255))
Set ComFormat to "1,2,3"
Variant voItem
Get ComItem 1 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "<img>1</img>"
Send Destroy to hoItem
Variant voItem1
Get ComItem 2 to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to "<img>2</img>"
Send Destroy to hoItem1
Variant voItem2
Get ComItem 3 to voItem2
Handle hoItem2
Get Create (RefClass(cComItem)) to hoItem2
Set pvComObject of hoItem2 to voItem2
Set ComCaption of hoItem2 to "<img>3</img>Icon"
Send Destroy to hoItem2
Send ComEndUpdate
End_Procedure
|
14
|
How can I defines a custom border for the control

Procedure OnCreate
Forward Send OnCreate
Send ComBeginUpdate
Variant voAppearance
Get ComVisualAppearance to voAppearance
Handle hoAppearance
Get Create (RefClass(cComAppearance)) to hoAppearance
Set pvComObject of hoAppearance to voAppearance
Get ComAdd of hoAppearance 1 "gBFLBCJwBAEHhEJAAEhABUUIQAAYAQGKIcBiAKBQAGaAoDgYN4MAANAxDTBMKgBBCLIxhEYobgmGIaRiBMIxAKIZhzEgYRoiAYhXDiHwyARHUIvfCsPxBDqBY4gOZpXhmJImShKUZybJ8RR3GaaZ5iWagAoyPJKSLCMiyPSUUw+GKVYjjej6HpCTY4RbXU7VFQFKhpK6sRxAKYoapyGpMU5YUTSfJ4DSkGAYBJFUZLWgSeJ6DRSMBvfggATXMS4LYuKbXLhCCYBgIA==" to Nothing
Send Destroy to hoAppearance
Set ComAppearance to |CI$1000000
Set ComFormat to "1,2,|,3:64"
Variant voItem
Get ComItem 3 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "< <b>right</b> >"
Send Destroy to hoItem
Set ComBackColor to (RGB(255,255,255))
Send ComEndUpdate
End_Procedure
|
13
|
Can I display items one below to other

Procedure OnCreate
Forward Send OnCreate
Set ComFormat to "(1/2):64,(3/4):64"
Variant voItem
Get ComItem 1 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "Item <off 4><b>A"
Send Destroy to hoItem
Variant voItem1
Get ComItem 2 to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to "Item <off 4><b>B"
Send Destroy to hoItem1
Variant voItem2
Get ComItem 3 to voItem2
Handle hoItem2
Get Create (RefClass(cComItem)) to hoItem2
Set pvComObject of hoItem2 to voItem2
Set ComCaption of hoItem2 to "Item <off 4><b>C"
Send Destroy to hoItem2
Variant voItem3
Get ComItem 4 to voItem3
Handle hoItem3
Get Create (RefClass(cComItem)) to hoItem3
Set pvComObject of hoItem3 to voItem3
Set ComCaption of hoItem3 to "Item <off 4><b>D"
Send Destroy to hoItem3
End_Procedure
|
12
|
How can I add a separator item

Procedure OnCreate
Forward Send OnCreate
Set ComFormat to "1,2,-1,3,4"
End_Procedure
|
11
|
Is it possible to disable an item

Procedure OnCreate
Forward Send OnCreate
Send ComImages "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yNAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="
Set ComBackColor to (RGB(255,255,255))
Set ComFormat to "1,2,3"
Variant voItem
Get ComItem 1 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "<img>1</img>"
Send Destroy to hoItem
Variant voItem1
Get ComItem 2 to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to "<img>2</img>"
Send Destroy to hoItem1
Variant voItem2
Get ComItem 3 to voItem2
Handle hoItem2
Get Create (RefClass(cComItem)) to hoItem2
Set pvComObject of hoItem2 to voItem2
Set ComCaption of hoItem2 to "<img>3</img>Disabled"
Set ComEnabled of hoItem2 to False
Send Destroy to hoItem2
End_Procedure
|
10
|
Is it possible to change the item's caption/image when user hovers the cursor

// Occurs when the mouse enters the part.
Procedure OnComMouseIn Variant llID
Forward Send OnComMouseIn llID
Variant voItem
Get ComItem llID to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "hover"
Send Destroy to hoItem
End_Procedure
// Occurs when the mouse exists the part.
Procedure OnComMouseOut Variant llID
Forward Send OnComMouseOut llID
Variant voItem1
Get ComItem llID to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to llID
Send Destroy to hoItem1
End_Procedure
Procedure OnCreate
Forward Send OnCreate
Set ComFormat to "1,2,3,4"
End_Procedure
|
9
|
Does your control support tooltip for items

Procedure OnCreate
Forward Send OnCreate
Set ComFormat to "(1/2),3"
Variant voItem
Get ComItem 1 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "Item <b>1"
Set ComToolTip of hoItem to "This is a bit of text that's shown when cursor hovers the item"
Send Destroy to hoItem
Variant voItem1
Get ComItem 2 to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to "Item <b>2"
Send Destroy to hoItem1
Variant voItem2
Get ComItem 3 to voItem2
Handle hoItem2
Get Create (RefClass(cComItem)) to hoItem2
Set pvComObject of hoItem2 to voItem2
Set ComCaption of hoItem2 to "Item <b>3"
Send Destroy to hoItem2
End_Procedure
|
8
|
Is it possible to add an anchor element, similar to a link into a webpage

// Occurs when an anchor element is clicked.
Procedure OnComAnchorClick String llAnchorID String llOptions
Forward Send OnComAnchorClick llAnchorID llOptions
Showln llAnchorID
End_Procedure
Procedure OnCreate
Forward Send OnCreate
Set ComBackColor to (RGB(255,255,255))
Set ComFormat to ""<a a1>link</a>":32,1,2,3"
End_Procedure
|
7
|
How can I change the background of the hovering item

Procedure OnCreate
Forward Send OnCreate
Variant voAppearance
Get ComVisualAppearance to voAppearance
Handle hoAppearance
Get Create (RefClass(cComAppearance)) to hoAppearance
Set pvComObject of hoAppearance to voAppearance
Get ComAdd of hoAppearance 1 "c:\exontrol\images\normal.ebn" to Nothing
Send Destroy to hoAppearance
Set ComBackground OLEexToolBarButtonHotBackColor to |CI$1000000
Set ComFormat to "1,2,3,4"
End_Procedure
|
6
|
Can I display an item aligned to the right

Procedure OnCreate
Forward Send OnCreate
Set ComFormat to "1,2,|,3:64"
Variant voItem
Get ComItem 3 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "< <b>right</b> >"
Send Destroy to hoItem
End_Procedure
|
5
|
Can I display pictures in the toolbar

Procedure OnCreate
Forward Send OnCreate
Set ComHTMLPicture "pic1" to "c:\exontrol\images\card.png"
Set ComHTMLPicture "pic2" to "c:\exontrol\images\diary.png"
Set ComFormat to "1,2,3"
Variant voItem
Get ComItem 1 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "<img>pic1:48</img>"
Send Destroy to hoItem
Variant voItem1
Get ComItem 2 to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to "<img>pic2:30</img>"
Send Destroy to hoItem1
Variant voItem2
Get ComItem 3 to voItem2
Handle hoItem2
Get Create (RefClass(cComItem)) to hoItem2
Set pvComObject of hoItem2 to voItem2
Set ComCaption of hoItem2 to "<img>pic1:24</img> Picture"
Send Destroy to hoItem2
End_Procedure
|
4
|
Can I display icons in the toolbar

Procedure OnCreate
Forward Send OnCreate
Send ComImages "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yNAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="
Set ComBackColor to (RGB(255,255,255))
Set ComFormat to "1,2,3"
Variant voItem
Get ComItem 1 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "<img>1</img>"
Send Destroy to hoItem
Variant voItem1
Get ComItem 2 to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to "<img>2</img>"
Send Destroy to hoItem1
Variant voItem2
Get ComItem 3 to voItem2
Handle hoItem2
Get Create (RefClass(cComItem)) to hoItem2
Set pvComObject of hoItem2 to voItem2
Set ComCaption of hoItem2 to "<img>3</img>Icon"
Send Destroy to hoItem2
End_Procedure
|
3
|
How can I get ride of the top-bottom lines

Procedure OnCreate
Forward Send OnCreate
Set ComAppearance to OLEEtched
Set ComBackColor to (RGB(255,255,255))
Set ComFormat to "1,-1,2"
Variant voItem
Get ComItem 1 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "Exit"
Send Destroy to hoItem
Variant voItem1
Get ComItem 2 to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to "Item <b>A\r\nItem <b>A#1\r\nItem <b>B#2\r\nItem <b>C#3"
Send Destroy to hoItem1
End_Procedure
|
2
|
How can I display a drop-down panel

// Notifies once the user clicks the item.
Procedure OnComSelect Variant llID Variant llSelectedID
Forward Send OnComSelect llID llSelectedID
Showln "Select" llSelectedID
End_Procedure
Procedure OnCreate
Forward Send OnCreate
Set ComItemsDelimiter to ";"
Set ComFormat to "1,-1,2"
Variant voItem
Get ComItem 1 to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Set ComCaption of hoItem to "Exit"
Send Destroy to hoItem
Variant voItem1
Get ComItem 2 to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to "Item <b>A;Item <b>A#1;Item <b>B#2;Item <b>C#3"
Send Destroy to hoItem1
End_Procedure
|
1
|
How can I add / display items with the toolbar

// Notifies once the user clicks the item.
Procedure OnComSelect Variant llID Variant llSelectedID
Forward Send OnComSelect llID llSelectedID
Variant v
Variant voItem
Get ComItem llID to voItem
Handle hoItem
Get Create (RefClass(cComItem)) to hoItem
Set pvComObject of hoItem to voItem
Get ComCaption of hoItem to v
Send Destroy to hoItem
Showln "Select" v
End_Procedure
Procedure OnCreate
Forward Send OnCreate
Set ComFormat to "1,-1,2,3"
Variant voItem1
Get ComItem 1 to voItem1
Handle hoItem1
Get Create (RefClass(cComItem)) to hoItem1
Set pvComObject of hoItem1 to voItem1
Set ComCaption of hoItem1 to "Exit"
Send Destroy to hoItem1
Variant voItem2
Get ComItem 2 to voItem2
Handle hoItem2
Get Create (RefClass(cComItem)) to hoItem2
Set pvComObject of hoItem2 to voItem2
Set ComCaption of hoItem2 to "Item <b>A"
Send Destroy to hoItem2
Variant voItem3
Get ComItem 3 to voItem3
Handle hoItem3
Get Create (RefClass(cComItem)) to hoItem3
Set pvComObject of hoItem3 to voItem3
Set ComCaption of hoItem3 to "Item <b>B"
Send Destroy to hoItem3
End_Procedure
|