95
The control shows no icons. What can be the problem (32-bit, alpha channel vs 4-bit icons problem)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComImageSize to 32
	Send ComImages "gBJJgBggAAQAAgAEEKAD/hz/EMNh8TIRNGwAjEZAEXjAojKAjMLjABhkaABAk0plUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbmiAQD/jL/r1fYFlsFctFptVrtltt0qsdgrz/srAs8NsNxut3t99v1/wGBwQAuNhwlks17veGjFiueLweRyWTymVm+FxsTw90xOdu2Ks2Mht60OW02n1GprWYiUTh+b0Gfz2c2W1u+30l21W73m93021mu4UO2Gz2O05HHyF4xu5vm/6HR6WB4PD61yxG25XG7na0vMhvL6fj8nlqXV6/p4ve9nX7ft5eO7PP831+33rtzsPp/mvx7uuS77bus97kLy/T8QTBUFpM9D+we7D3QA47RQC9rRQZDMNQTCEOs0/UQK/AkJxJC7Gw3FEUvLD0HsKh7Fv8r7NxG+EStvFUcRy3sWOs50YIdH8DRDCUattDEdSRJLIx4h64rizUXtDKLdSmsEYwjGkLRvJUuS6v0WRch0nyq1sgzNKUgNDIcsyPL03TerMWv1KsxuJMk7zTKk8ytPbWs3GbXxPOFB0Iqjrx9ND5NdM89QNPFHT7QK8QQ8FC0tS6ktdJy5yhPc6uvMtE0ZPlIQNQVMVRVNM0/T8g1a2c2UfUc/VPVVbVuobcU4186V24VQts61gVJWda1xY9kKDB6903EVeU8udPonWdJPpZNr2wm1F1g4bW2bRVh2/YUyWNbNzXOl1QSqvdY0jd0ttbX9y3Rel6pNAdn1M8F1Xe+KVXhe2A4FdMK4IzLhyDNuB4XhilXxeVK4biWJqXgGKYvjGM41jeOY7jycIqHyVZEjqPpCjKSJIkyDpxSWP5fmCZIC"
	Send ComImages "gBJJgBggAAQAAgAEEKAD/hz/EMNh8TIRNGwAjEZAEXjAojKAjMLjABhkaABAk0plUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbmiAkEar0gYFjrlls1ntFptVrllhjFeAFjYFtuFytl3vF5vV7vkmt1+sVku12lduwl9xGJxWLxk3v8Zh9vwNzweCy1zwt1smNzmdz2frePjGRyIAzWUy9x1OVzEqw2b0Gx2Wz2k10USf+43Wmyeq1G/33B1nBzO92vH5HJxO30kO3Wl0/C1fT4HDw8p6/K7Xb7lS5nO5u58OS6XV1Pj63U4kf6Pd93v+E57/i8H1+n38np82tlPo9Tstu+MBQHAjJK+yD7OfBLxt5BTcv08qWQg7MCwrC0KvHDMFwTBsOrg/z9wjCbYQvEsTPfDT8RS3ivucwjnQ8kEQRE/8SRPG8cNrFcVte4CJOJFzNrhBsZxG/kcyRJLOR3BK3Lc0sgsxKLRwezcYSHD8EwhJUuS6xEmNyv7nSfKcfxfKspTRKjiSxGUtRtL04zks8eSHKcyNzM0rTVPU0yBPkrq/LM8znQtDKy8cez/FjdTPRdHUhPdFsBQ9K0sqTIydQc1rtPEHU5SVIz9UVL1LUyo09T1HVU8831HUNYT9U9Z1op9PT7RkGSmu1dUBXz11rYNhKRFdOrhW872PTbI1JH9h2faCg2ZVr8R/TSQTFNVr0/XFo29b6cV7CMZ27MsYJVBlwXVdabShPl0Q5c133Zel6qxclz3tfV9qvdN+X/gGA4FgeCYLg2D4RhLFoqHyVYajqPpCjKSJIkyD3C+1CJYiaX44lx/nhfKVn+cAf41kZgAfk90EAAeVv60aXn8jAfpefiMA+l58IwA6XngjAHpecGcaFoiXaGAGc6PoyW6RpWm6YlmnaLpOqD/q2fIxq6XZuAGtpbruvpZsOZIRl6TH+RgD7OjSHbXjp/mftkEZFeG6pSgIA=="
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Get ComAdd of hoItems "Icon 32-bit<br><c><img>1</img>" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Icon 4-bit<br><c><img>2</img>" Nothing Nothing to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
94
ImageSize property on 32 (specifies the size of control' icons/images)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComImageSize to 32
	Send ComImages "gBJJgBAIDAAEg4AEEKAD/hz/EMNh8TIRNGwAjEZAEXjAojKAjMLjABhkaABAk0plUrlktl0vmExmUzmk1m0mf8ZnMYncNnU/nlAn1BolDo09pFCpNFpdGm9PqE0f6Aqk9qNXrFZrVbrldr1fsFXidjslls1ntFptVroVht1UQFNptuul1u13vF5vViidKpVqv1MwFMwMSh9tvc0uFynV9nmLxORyWTr1VnWLYGZq2Uzk8tef0Gh0VnxGdAGQwmeh+ZYD/1mM02x2WmyFV19KzGa2d5seFuVm31/su+wdOxOoo+N1ea1/FqeW3fR6WV6E+23M7Gt3HX7XTrej8Hh8XDot15G/5et5sPkEN9uu7Ow73z+kx8997nw9Xx29M3LuvqmTetS5LVLI4jQODA0BuMrTzuEhzXvWhz3vez0FtIx7qwDDjpvu4b8wk/kRwApD/s3DrDPHFcWLY8qbwewT0v0scKwuiSiIcz0Tv7AsUx+zkPrQ064xE/cjxpI0kt0/z8q0+UoQVH0owJKkVQZK0sJnGKjonJSzPenLDsPHD3OhHUrwzMy4yBNq7yEtkQxJJckSVJSlR6m8Wz3PjyTTPjSoxLikS8+K1S+wyJObG6dzRCk5RLQM3Umq84NDIk6UzCaxztOceufIsmJhLUqudBEhyrCFCT9KDgVTJtQyRQ9DLTREywHR0XTXFFKV6mFLPBTFOzrUVVrJYcaMvDcBT7ZtAQxZ9dp1ZDFrNL9a1otE71vTj4sLX1wJXYDx0xa1PW8plkU+qNSSm5UD1fLtWVVV0/z3d65SVHjNVnSN4qRa8I2zNVQV5cNw2cw7LYWuNzWJh9NXRBqpYTirxWUuLF40quN4zjmPzZf8pSzjuC5LasZ03h1kwJg+XXs8TIRnROGLPdVz38p921becZM/kd6xpfeIX06sx5PkGTaS86qUTMcdSxgObYHoLkZfXsW6HMWBO1mea5Xm+cz1i2yNEy7H7Q920qntcbYno6QOfM257lutladqG8zIhuVLLqWwWLSWrx/mOkr7mfEa5rac6/v058EmOd3pnt3WhNHK3ly9c0ZRvO85taXbhumm7tDW8cXK/J8Vvtj6pymDcG+rRZlR+G8TZPbtvr02KrlfIVHsvg11tm1eL4nj7d5EXpb0XS7pvXT810nSWnflsVl6+WR92MUrX2mhd7p/ccUw3dfJ29MXLvfYcix3MWNyVS9f1UTaX8NUYnscxbv8XoyyvhQr2FtOuXgtJ7iASztaMMyh88DXxwPfNA8n7Rl2PCgswRFjv1ftGdI9B8Tmm/uOgE1OEaYGkrfgOd5GrhnxGvgYaR3JuoYtdfI8srEF4cQFSy0FJ8HXUQffqyFmEIXWwlLKyVZDGH2QpMowUicL4IxQgJBCGUDoIwaS2/Zj0W2lRcaRF6LUXYxRficiuLDzIfOndS6Zup53WLdiMWSJDj2RRMPnEE3qM4XuHdW9ZA8M3FrrQcpBiKSGtNhfArGQqmVBqnLmgKNL/UsNQem3GSsQo4I0LVHNiBvmrR2UoWuF0LG9Sji4759ENinvJlY22VzxpWywle8qWUtUWxnefD9vUIFiyUktL+AzMIntJiSlWT8oGXSZjfAuML5TNMlOAzOVSMHPrcmq5ua02ZsTbc9NpRqFl/w8eYeE3yn4PTnf2hqLkxUpzHmRAeGEfTWyoitFU9EOityxlpPufU/ZZz+lsmGM0046vbjcxJ/5PJ2FyndO+hyqpnM5njFRsUKDpw5ow5ovbAD4xkoWduIVD6RE2PkSt+EAXUUEPrGSlkYaWxgphGOlyyy3tGkQtudtNKR07ibAB9alJDs4YLTdOdQWiTPp0XijknZjVJp5U+i8uD6UAn5P+q1Aar1VeMcemzgVYRLqhWGsReEwzXm7Nys1aZvVqUdOAzlDKnVjrlXMvNVK7VZrvVivVYC7sFrpXQioPiVWCI6R8kJGSSEkJMAIqDe6/2PshZGA5AQ="
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Icon 0[img=0]"
		Get ComAdd of hoItems "Icon 1" 1 Nothing to Nothing
		Get ComAdd of hoItems "Icon Inside <img>3</img>" Nothing Nothing to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
93
ImageSize property on 16 (specifies the size of control' icons/images)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComImageSize to 16
	Send ComImages ("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" + ;
"nE0EUIo/7a23E9BsQAXQuj/D6IOhQm7lD/Dzc2e6JQH3RCip4ERDwU0CoJA8LQOh/TnIbcgA8cQvj/Tw6JPDQW8j/nAKGKoX7xvUBCPxrAEw9PaAGA6xC2Q/B1d1A4hwzHGisMWIF+oUqmCAnkP4PB0xR2VAYVy0hLZDAAHyLiQ4tJDiwIwPwYkgBjkEOvIAZL2sQkNGRIAYcgBMhUCo2cWIsR/j5ZyYMoNz0TupB8p0TC8rkB5HQZkDov19hlSAI0JA/40kNNIQ1y5ThYCwFoP8MGUz9AiBEPy6IDzgFzvzSAAkrQhguN2M4GppB/AkAcA4QwcbkDyFfjMPLjSMiWAqiAN1iwBAKRGRlFAHgUAoEELt94vX3i3cQLRNo/xcNp0VowWriBjL3GsOkdKW5gB5OfjZEwCyMnCIwAIjWfwTj9QqMC9QoRbj/EkJK9jrZMZWyvlnLZdMu61Jjp4k4BwO5pECHNTA/QCIgB+mYIR/A9iyvcP8U9gxQ4sb/BhfFgxTBZCzerZwlXeD/FHQZmgUgpJACOEceGoETlWo6BgPQY91D/kkbgE27x5AR3kHxEOuNbb3QGSRbQQiMB/GLIAXkgBdSDkALngvAuCEN4MQ3DpDRJkY3GiUq19gEgd4sPzeQERHIhARvjfBFQfEr5CR0j5ISMkk30RkQBdSH8e5cgIgI")
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Icon 0[img=0]"
		Get ComAdd of hoItems "Icon 1" 1 Nothing to Nothing
		Get ComAdd of hoItems "Icon Inside <img>3</img>" Nothing Nothing to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
92
How can I displays items rotated (exDisplayRadialRotated90)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "arrow" to "arrow.png"
	Set ComSubItemsBackColor to (RGB(190,190,190))
	Set ComShadowColor to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialParentBorder to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialItemsGridLines to -1
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Foreground" "color_line.png" Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Variant voItems1
			Get ComItems of hoItem to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Set ComToString of hoItems1 to "Foreground"
			Send Destroy to hoItems1
		Send Destroy to hoItem
		Variant voItem1
		Get ComAdd of hoItems "Background" "color_fill.png" Nothing to voItem1
		Handle hoItem1
		Get Create (RefClass(cComItem)) to hoItem1
		Set pvComObject of hoItem1 to voItem1
			Variant voItems2
			Get ComItems of hoItem1 to voItems2
			Handle hoItems2
			Get Create (RefClass(cComItems)) to hoItems2
			Set pvComObject of hoItems2 to voItems2
				Set ComToString of hoItems2 to "Background"
			Send Destroy to hoItems2
		Send Destroy to hoItem1
		Variant voItem2
		Get ComAdd of hoItems "Font" "format_font_size_less.png" Nothing to voItem2
		Handle hoItem2
		Get Create (RefClass(cComItem)) to hoItem2
		Set pvComObject of hoItem2 to voItem2
			Variant voItems3
			Get ComItems of hoItem2 to voItems3
			Handle hoItems3
			Get Create (RefClass(cComItems)) to hoItems3
			Set pvComObject of hoItems3 to voItems3
				Set ComToString of hoItems3 to "Font"
			Send Destroy to hoItems3
		Send Destroy to hoItem2
		Variant voItem3
		Get ComAdd of hoItems "Undo" "edit_undo.png" Nothing to voItem3
		Handle hoItem3
		Get Create (RefClass(cComItem)) to hoItem3
		Set pvComObject of hoItem3 to voItem3
			Variant voItems4
			Get ComItems of hoItem3 to voItems4
			Handle hoItems4
			Get Create (RefClass(cComItems)) to hoItems4
			Set pvComObject of hoItems4 to voItems4
				Set ComToString of hoItems4 to "Undo"
			Send Destroy to hoItems4
		Send Destroy to hoItem3
		Variant voItem4
		Get ComAdd of hoItems "Redo" "edit_redo.png" Nothing to voItem4
		Handle hoItem4
		Get Create (RefClass(cComItem)) to hoItem4
		Set pvComObject of hoItem4 to voItem4
			Variant voItems5
			Get ComItems of hoItem4 to voItems5
			Handle hoItems5
			Get Create (RefClass(cComItems)) to hoItems5
			Set pvComObject of hoItems5 to voItems5
				Set ComToString of hoItems5 to "Redo"
			Send Destroy to hoItems5
		Send Destroy to hoItem4
		Variant voItem5
		Get ComAdd of hoItems "Copy" "edit_copy.png" Nothing to voItem5
		Handle hoItem5
		Get Create (RefClass(cComItem)) to hoItem5
		Set pvComObject of hoItem5 to voItem5
			Variant voItems6
			Get ComItems of hoItem5 to voItems6
			Handle hoItems6
			Get Create (RefClass(cComItems)) to hoItems6
			Set pvComObject of hoItems6 to voItems6
				Set ComToString of hoItems6 to "Copy"
			Send Destroy to hoItems6
		Send Destroy to hoItem5
		Variant voItem6
		Get ComAdd of hoItems "List" "fileview_text.png" Nothing to voItem6
		Handle hoItem6
		Get Create (RefClass(cComItem)) to hoItem6
		Set pvComObject of hoItem6 to voItem6
			Variant voItems7
			Get ComItems of hoItem6 to voItems7
			Handle hoItems7
			Get Create (RefClass(cComItems)) to hoItems7
			Set pvComObject of hoItems7 to voItems7
				Set ComToString of hoItems7 to "List"
			Send Destroy to hoItems7
		Send Destroy to hoItem6
		Variant voItem7
		Get ComAdd of hoItems "Tag" "checkmark_korganizer.png" Nothing to voItem7
		Handle hoItem7
		Get Create (RefClass(cComItem)) to hoItem7
		Set pvComObject of hoItem7 to voItem7
			Variant voItems8
			Get ComItems of hoItem7 to voItems8
			Handle hoItems8
			Get Create (RefClass(cComItems)) to hoItems8
			Set pvComObject of hoItems8 to voItems8
				Set ComToString of hoItems8 to "Tag"
			Send Destroy to hoItems8
		Send Destroy to hoItem7
	Send Destroy to hoItems
	Set ComDisplayRadial OLEexRadialItems to OLEexDisplayRadialRotated90
	Send ComEndUpdate
End_Procedure
91
How can I displays items rotated (exDisplayRadialRotated270)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "arrow" to "arrow.png"
	Set ComSubItemsBackColor to (RGB(190,190,190))
	Set ComShadowColor to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialParentBorder to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialItemsGridLines to -1
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Foreground" "color_line.png" Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Variant voItems1
			Get ComItems of hoItem to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Set ComToString of hoItems1 to "Foreground"
			Send Destroy to hoItems1
		Send Destroy to hoItem
		Variant voItem1
		Get ComAdd of hoItems "Background" "color_fill.png" Nothing to voItem1
		Handle hoItem1
		Get Create (RefClass(cComItem)) to hoItem1
		Set pvComObject of hoItem1 to voItem1
			Variant voItems2
			Get ComItems of hoItem1 to voItems2
			Handle hoItems2
			Get Create (RefClass(cComItems)) to hoItems2
			Set pvComObject of hoItems2 to voItems2
				Set ComToString of hoItems2 to "Background"
			Send Destroy to hoItems2
		Send Destroy to hoItem1
		Variant voItem2
		Get ComAdd of hoItems "Font" "format_font_size_less.png" Nothing to voItem2
		Handle hoItem2
		Get Create (RefClass(cComItem)) to hoItem2
		Set pvComObject of hoItem2 to voItem2
			Variant voItems3
			Get ComItems of hoItem2 to voItems3
			Handle hoItems3
			Get Create (RefClass(cComItems)) to hoItems3
			Set pvComObject of hoItems3 to voItems3
				Set ComToString of hoItems3 to "Font"
			Send Destroy to hoItems3
		Send Destroy to hoItem2
		Variant voItem3
		Get ComAdd of hoItems "Undo" "edit_undo.png" Nothing to voItem3
		Handle hoItem3
		Get Create (RefClass(cComItem)) to hoItem3
		Set pvComObject of hoItem3 to voItem3
			Variant voItems4
			Get ComItems of hoItem3 to voItems4
			Handle hoItems4
			Get Create (RefClass(cComItems)) to hoItems4
			Set pvComObject of hoItems4 to voItems4
				Set ComToString of hoItems4 to "Undo"
			Send Destroy to hoItems4
		Send Destroy to hoItem3
		Variant voItem4
		Get ComAdd of hoItems "Redo" "edit_redo.png" Nothing to voItem4
		Handle hoItem4
		Get Create (RefClass(cComItem)) to hoItem4
		Set pvComObject of hoItem4 to voItem4
			Variant voItems5
			Get ComItems of hoItem4 to voItems5
			Handle hoItems5
			Get Create (RefClass(cComItems)) to hoItems5
			Set pvComObject of hoItems5 to voItems5
				Set ComToString of hoItems5 to "Redo"
			Send Destroy to hoItems5
		Send Destroy to hoItem4
		Variant voItem5
		Get ComAdd of hoItems "Copy" "edit_copy.png" Nothing to voItem5
		Handle hoItem5
		Get Create (RefClass(cComItem)) to hoItem5
		Set pvComObject of hoItem5 to voItem5
			Variant voItems6
			Get ComItems of hoItem5 to voItems6
			Handle hoItems6
			Get Create (RefClass(cComItems)) to hoItems6
			Set pvComObject of hoItems6 to voItems6
				Set ComToString of hoItems6 to "Copy"
			Send Destroy to hoItems6
		Send Destroy to hoItem5
		Variant voItem6
		Get ComAdd of hoItems "List" "fileview_text.png" Nothing to voItem6
		Handle hoItem6
		Get Create (RefClass(cComItem)) to hoItem6
		Set pvComObject of hoItem6 to voItem6
			Variant voItems7
			Get ComItems of hoItem6 to voItems7
			Handle hoItems7
			Get Create (RefClass(cComItems)) to hoItems7
			Set pvComObject of hoItems7 to voItems7
				Set ComToString of hoItems7 to "List"
			Send Destroy to hoItems7
		Send Destroy to hoItem6
		Variant voItem7
		Get ComAdd of hoItems "Tag" "checkmark_korganizer.png" Nothing to voItem7
		Handle hoItem7
		Get Create (RefClass(cComItem)) to hoItem7
		Set pvComObject of hoItem7 to voItem7
			Variant voItems8
			Get ComItems of hoItem7 to voItems8
			Handle hoItems8
			Get Create (RefClass(cComItems)) to hoItems8
			Set pvComObject of hoItems8 to voItems8
				Set ComToString of hoItems8 to "Tag"
			Send Destroy to hoItems8
		Send Destroy to hoItem7
	Send Destroy to hoItems
	Set ComDisplayRadial OLEexRadialItems to OLEexDisplayRadialRotated270
	Send ComEndUpdate
End_Procedure
90
How can I displays items rotated (exDisplayRadialRotated180)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "arrow" to "arrow.png"
	Set ComSubItemsBackColor to (RGB(190,190,190))
	Set ComShadowColor to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialParentBorder to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialItemsGridLines to -1
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Foreground" "color_line.png" Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Variant voItems1
			Get ComItems of hoItem to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Set ComToString of hoItems1 to "Foreground"
			Send Destroy to hoItems1
		Send Destroy to hoItem
		Variant voItem1
		Get ComAdd of hoItems "Background" "color_fill.png" Nothing to voItem1
		Handle hoItem1
		Get Create (RefClass(cComItem)) to hoItem1
		Set pvComObject of hoItem1 to voItem1
			Variant voItems2
			Get ComItems of hoItem1 to voItems2
			Handle hoItems2
			Get Create (RefClass(cComItems)) to hoItems2
			Set pvComObject of hoItems2 to voItems2
				Set ComToString of hoItems2 to "Background"
			Send Destroy to hoItems2
		Send Destroy to hoItem1
		Variant voItem2
		Get ComAdd of hoItems "Font" "format_font_size_less.png" Nothing to voItem2
		Handle hoItem2
		Get Create (RefClass(cComItem)) to hoItem2
		Set pvComObject of hoItem2 to voItem2
			Variant voItems3
			Get ComItems of hoItem2 to voItems3
			Handle hoItems3
			Get Create (RefClass(cComItems)) to hoItems3
			Set pvComObject of hoItems3 to voItems3
				Set ComToString of hoItems3 to "Font"
			Send Destroy to hoItems3
		Send Destroy to hoItem2
		Variant voItem3
		Get ComAdd of hoItems "Undo" "edit_undo.png" Nothing to voItem3
		Handle hoItem3
		Get Create (RefClass(cComItem)) to hoItem3
		Set pvComObject of hoItem3 to voItem3
			Variant voItems4
			Get ComItems of hoItem3 to voItems4
			Handle hoItems4
			Get Create (RefClass(cComItems)) to hoItems4
			Set pvComObject of hoItems4 to voItems4
				Set ComToString of hoItems4 to "Undo"
			Send Destroy to hoItems4
		Send Destroy to hoItem3
		Variant voItem4
		Get ComAdd of hoItems "Redo" "edit_redo.png" Nothing to voItem4
		Handle hoItem4
		Get Create (RefClass(cComItem)) to hoItem4
		Set pvComObject of hoItem4 to voItem4
			Variant voItems5
			Get ComItems of hoItem4 to voItems5
			Handle hoItems5
			Get Create (RefClass(cComItems)) to hoItems5
			Set pvComObject of hoItems5 to voItems5
				Set ComToString of hoItems5 to "Redo"
			Send Destroy to hoItems5
		Send Destroy to hoItem4
		Variant voItem5
		Get ComAdd of hoItems "Copy" "edit_copy.png" Nothing to voItem5
		Handle hoItem5
		Get Create (RefClass(cComItem)) to hoItem5
		Set pvComObject of hoItem5 to voItem5
			Variant voItems6
			Get ComItems of hoItem5 to voItems6
			Handle hoItems6
			Get Create (RefClass(cComItems)) to hoItems6
			Set pvComObject of hoItems6 to voItems6
				Set ComToString of hoItems6 to "Copy"
			Send Destroy to hoItems6
		Send Destroy to hoItem5
		Variant voItem6
		Get ComAdd of hoItems "List" "fileview_text.png" Nothing to voItem6
		Handle hoItem6
		Get Create (RefClass(cComItem)) to hoItem6
		Set pvComObject of hoItem6 to voItem6
			Variant voItems7
			Get ComItems of hoItem6 to voItems7
			Handle hoItems7
			Get Create (RefClass(cComItems)) to hoItems7
			Set pvComObject of hoItems7 to voItems7
				Set ComToString of hoItems7 to "List"
			Send Destroy to hoItems7
		Send Destroy to hoItem6
		Variant voItem7
		Get ComAdd of hoItems "Tag" "checkmark_korganizer.png" Nothing to voItem7
		Handle hoItem7
		Get Create (RefClass(cComItem)) to hoItem7
		Set pvComObject of hoItem7 to voItem7
			Variant voItems8
			Get ComItems of hoItem7 to voItems8
			Handle hoItems8
			Get Create (RefClass(cComItems)) to hoItems8
			Set pvComObject of hoItems8 to voItems8
				Set ComToString of hoItems8 to "Tag"
			Send Destroy to hoItems8
		Send Destroy to hoItem7
	Send Destroy to hoItems
	Set ComDisplayRadial OLEexRadialItems to OLEexDisplayRadialRotated180
	Send ComEndUpdate
End_Procedure
89
How can I displays items rotated (exDisplayRadialRotated)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "arrow" to "arrow.png"
	Set ComSubItemsBackColor to (RGB(190,190,190))
	Set ComShadowColor to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialParentBorder to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialItemsGridLines to -1
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Foreground" "color_line.png" Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Variant voItems1
			Get ComItems of hoItem to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Set ComToString of hoItems1 to "Foreground"
			Send Destroy to hoItems1
		Send Destroy to hoItem
		Variant voItem1
		Get ComAdd of hoItems "Background" "color_fill.png" Nothing to voItem1
		Handle hoItem1
		Get Create (RefClass(cComItem)) to hoItem1
		Set pvComObject of hoItem1 to voItem1
			Variant voItems2
			Get ComItems of hoItem1 to voItems2
			Handle hoItems2
			Get Create (RefClass(cComItems)) to hoItems2
			Set pvComObject of hoItems2 to voItems2
				Set ComToString of hoItems2 to "Background"
			Send Destroy to hoItems2
		Send Destroy to hoItem1
		Variant voItem2
		Get ComAdd of hoItems "Font" "format_font_size_less.png" Nothing to voItem2
		Handle hoItem2
		Get Create (RefClass(cComItem)) to hoItem2
		Set pvComObject of hoItem2 to voItem2
			Variant voItems3
			Get ComItems of hoItem2 to voItems3
			Handle hoItems3
			Get Create (RefClass(cComItems)) to hoItems3
			Set pvComObject of hoItems3 to voItems3
				Set ComToString of hoItems3 to "Font"
			Send Destroy to hoItems3
		Send Destroy to hoItem2
		Variant voItem3
		Get ComAdd of hoItems "Undo" "edit_undo.png" Nothing to voItem3
		Handle hoItem3
		Get Create (RefClass(cComItem)) to hoItem3
		Set pvComObject of hoItem3 to voItem3
			Variant voItems4
			Get ComItems of hoItem3 to voItems4
			Handle hoItems4
			Get Create (RefClass(cComItems)) to hoItems4
			Set pvComObject of hoItems4 to voItems4
				Set ComToString of hoItems4 to "Undo"
			Send Destroy to hoItems4
		Send Destroy to hoItem3
		Variant voItem4
		Get ComAdd of hoItems "Redo" "edit_redo.png" Nothing to voItem4
		Handle hoItem4
		Get Create (RefClass(cComItem)) to hoItem4
		Set pvComObject of hoItem4 to voItem4
			Variant voItems5
			Get ComItems of hoItem4 to voItems5
			Handle hoItems5
			Get Create (RefClass(cComItems)) to hoItems5
			Set pvComObject of hoItems5 to voItems5
				Set ComToString of hoItems5 to "Redo"
			Send Destroy to hoItems5
		Send Destroy to hoItem4
		Variant voItem5
		Get ComAdd of hoItems "Copy" "edit_copy.png" Nothing to voItem5
		Handle hoItem5
		Get Create (RefClass(cComItem)) to hoItem5
		Set pvComObject of hoItem5 to voItem5
			Variant voItems6
			Get ComItems of hoItem5 to voItems6
			Handle hoItems6
			Get Create (RefClass(cComItems)) to hoItems6
			Set pvComObject of hoItems6 to voItems6
				Set ComToString of hoItems6 to "Copy"
			Send Destroy to hoItems6
		Send Destroy to hoItem5
		Variant voItem6
		Get ComAdd of hoItems "List" "fileview_text.png" Nothing to voItem6
		Handle hoItem6
		Get Create (RefClass(cComItem)) to hoItem6
		Set pvComObject of hoItem6 to voItem6
			Variant voItems7
			Get ComItems of hoItem6 to voItems7
			Handle hoItems7
			Get Create (RefClass(cComItems)) to hoItems7
			Set pvComObject of hoItems7 to voItems7
				Set ComToString of hoItems7 to "List"
			Send Destroy to hoItems7
		Send Destroy to hoItem6
		Variant voItem7
		Get ComAdd of hoItems "Tag" "checkmark_korganizer.png" Nothing to voItem7
		Handle hoItem7
		Get Create (RefClass(cComItem)) to hoItem7
		Set pvComObject of hoItem7 to voItem7
			Variant voItems8
			Get ComItems of hoItem7 to voItems8
			Handle hoItems8
			Get Create (RefClass(cComItems)) to hoItems8
			Set pvComObject of hoItems8 to voItems8
				Set ComToString of hoItems8 to "Tag"
			Send Destroy to hoItems8
		Send Destroy to hoItem7
	Send Destroy to hoItems
	Set ComDisplayRadial OLEexRadialItems to OLEexDisplayRadialRotated
	Send ComEndUpdate
End_Procedure
88
How do I load images to sub-items zone

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComSubItemsSize to "48*dpi"
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComRadialLineColor OLEexRadialHotItem to (RGB(128,128,128))
	Set ComRadialLineColor OLEexRadialHotSubItem to (RGB(128,128,128))
	Set ComRadialLineColor OLEexRadialHotFullItem to -1
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComImage of hoItem OLEexRadialItems to "favorites.png"
			Set ComImage of hoItem OLEexRadialSubItems to "download.png"
		Send Destroy to hoItem
	Send Destroy to hoItems
End_Procedure
87
How can I display the control directly on the screen

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "arrow" to "stock_mail_filters_apply.png"
	Set ComHTMLPicture "settings" to "settings.png"
	Set ComHTMLPicture "hard" to "download.png"
	Set ComHTMLPicture "favorites" to "favorites.png"
	Set ComHTMLPicture "remove" to "remove.png"
	Set ComHTMLPicture "refresh" to "refresh.png"
	Set ComHTMLPicture "synchronize" to "synchronize.png"
	Set ComHTMLPicture "preview" to "preview.png"
	Set ComHTMLPicture "search" to "search.png"
	Set ComToString to "Save[img=hard],Settings[img=settings][browse=2][custom=16],Favorites[img=favorites](1,2),Refresh[img=refresh],<c>Quit<br><c>Application[img=remove],Synchronize[img=synchronize],Search[img=search](1,2),Preview[img=preview](1,2)"
	Set ComExpanded to True
	Set ComDisplayRadial OLEexRadialItems to OLEexDisplayRadialRotated270
	Set ComBackgroundPicture to "Background\frontc.png"
	Set ComSubItemsBackColor to -1
	Set ComSubItemsSize to "18 * dpi"
	Send ComEndUpdate
	Set ComFloat to True
End_Procedure
86
How do I add a radial-slider control

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComInflateCustom to (ComInflateItems(Self))
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialCustomBorder to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialCustomBorder to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialCustomBorder to 3
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Slider" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComBrowseType of hoItem to OLEexBrowseItemCustom
			Set ComBrowseCustomType of hoItem to OLEexRadialCustomSlider
			Set ComBrowseCustom of hoItem OLEexRadialCustomSliderValue to 35
		Send Destroy to hoItem
	Send Destroy to hoItems
	Variant v
	Variant voItems1
	Get ComItems to voItems1
	Handle hoItems1
	Get Create (RefClass(cComItems)) to hoItems1
	Set pvComObject of hoItems1 to voItems1
		Get ComItem of hoItems1 "Slider" to v
	Send Destroy to hoItems1
	Set ComBrowseItem to v
End_Procedure
85
How can I display a slider directly on the radial menu, with no items...

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComExpanded to True
	Set ComInflateCustom to "-4 * dpi"
	Set ComRadialLineColor OLEexRadialCustomBorder to (RGB(0,0,0))
	Set ComRadialLineSize OLEexRadialCustomBorder to 3
	Set ComRadialLineAlpha OLEexRadialCustomBorder to 128
	Set ComCustomPicture to "Background\frame.png"
	Variant voItem
	Get ComRoot to voItem
	Handle hoItem
	Get Create (RefClass(cComItem)) to hoItem
	Set pvComObject of hoItem to voItem
		Set ComBrowseType of hoItem to OLEexBrowseItemCustom
		Set ComBrowseCustomType of hoItem to OLEexRadialCustomSlider
		Set ComBrowseCustom of hoItem OLEexRadialCustomSliderValue to 25
	Send Destroy to hoItem
	Send ComRefresh
	Send ComEndUpdate
End_Procedure
84
How can I programatically browses for a new item

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComInflateCustom to (ComInflateItems(Self))
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialCustomBorder to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialCustomBorder to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialCustomBorder to 3
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Slider" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComBrowseType of hoItem to OLEexBrowseItemCustom
			Set ComBrowseCustomType of hoItem to OLEexRadialCustomSlider
		Send Destroy to hoItem
	Send Destroy to hoItems
	Variant v
	Variant voItems1
	Get ComItems to voItems1
	Handle hoItems1
	Get Create (RefClass(cComItems)) to hoItems1
	Set pvComObject of hoItems1 to voItems1
		Get ComItem of hoItems1 "Slider" to v
	Send Destroy to hoItems1
	Set ComBrowseItem to v
End_Procedure
83
How can I display the items rotated

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "arrow" to "arrow.png"
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1,2),Item 2(1,2),Item 3(1,2),Item 4(1,2),Item 5(1,2),Item 6(1,2),Item 7(1,2),Item 8(1,2)"
	Send Destroy to hoItems
	Set ComDisplayRadial OLEexRadialItems to OLEexDisplayRadialRotated
	Set ComDisplayCenter OLEexRadialItems to 0.05
	Send ComEndUpdate
End_Procedure
82
Is it possible to display the arrow into the items section, and how I can change the default position

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "arrow" to "arrowu.png"
	Set ComDisplayArrow to OLEexRadialItems
	Set ComDisplayCenterArrow OLEexRadialItems to 0
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1,2),Item 2(1,2),Item 3(1,2),Item 4(1,2),Item 5(1,2),Item 6(1,2),Item 7(1,2),Item 8(1,2)"
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
81
Can I display the arrow into the items section

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComDisplayArrow to OLEexRadialItems
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1,2),Item 2(1,2),Item 3(1,2),Item 4(1,2),Item 5(1,2),Item 6(1,2),Item 7(1,2),Item 8(1,2)"
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
80
How can I know if the cursor is hovering the center ring ( parent zone )
// Occurs when the user moves the mouse.
Procedure OnComMouseMove Short   llButton Short   llShift OLE_XPOS_PIXELS   llX OLE_YPOS_PIXELS   llY
	Forward Send OnComMouseMove llButton llShift llX llY
	Showln "ParentOnPoint " (ComParentOnPoint(Self,-1,-1))
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
End_Procedure
79
How can I specify the size to display the images/pictures into the items

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComAllowToggleExpand to False
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComItemsImageHeight OLEexRadialItems to "64*dpi"
	Set ComItemsImageWidth OLEexRadialItems to "64*dpi"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Get ComAdd of hoItems "" "color_line.png" Nothing to Nothing
		Get ComAdd of hoItems "" "color_fill.png" Nothing to Nothing
		Get ComAdd of hoItems "" "format_font_size_less.png" Nothing to Nothing
		Get ComAdd of hoItems "" "edit_undo.png" Nothing to Nothing
		Get ComAdd of hoItems "" "edit_redo.png" Nothing to Nothing
		Get ComAdd of hoItems "" "edit_copy.png" Nothing to Nothing
		Get ComAdd of hoItems "" "fileview_text.png" Nothing to Nothing
		Get ComAdd of hoItems "" "checkmark_korganizer.png" Nothing to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
78
By default, the parent image is 32-pixels wide. Can I display it larger

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComAllowToggleExpand to False
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "logo" to "settings.png"
	Set ComParentSize to "96 * dpi"
	Set ComParentImageWidth OLEexRadialMenuStateAll to "64*dpi"
	Set ComParentImageHeight OLEexRadialMenuStateAll to "64*dpi"
	Set ComParentCaption OLEexRadialMenuStateAll to "<font ;14><c>System Settings</font><br><c>Surround"
	Send ComEndUpdate
End_Procedure
77
Is it possible to specify where to display the item's caption

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1,2),Item 2(1,2),Item 3(1,2),Item 4(1,2),Item 5(1,2),Item 6(1,2),Item 7(1,2),Item 8(1,2)"
	Send Destroy to hoItems
	Variant voItems1
	Get ComItems to voItems1
	Handle hoItems1
	Get Create (RefClass(cComItems)) to hoItems1
	Set pvComObject of hoItems1 to voItems1
		Variant voItem
		Get ComItem of hoItems1 0 to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComBackColor of hoItem OLEexRadialFullItems to (RGB(240,240,240))
		Send Destroy to hoItem
	Send Destroy to hoItems1
	Set ComDisplayCenter OLEexRadialItems to 0.85
	Send ComEndUpdate
End_Procedure
76
How can I disable browsing the items, or prevent displaying its children
Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComAllowBrowseItem to False
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1,2),Item 2(1,2),Item 3(1,2),Item 4(1,2),Item 5(1,2),Item 6(1,2),Item 7(1,2),Item 8(1,2)"
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
75
How do I get the item from the point
// Occurs when the user moves the mouse.
Procedure OnComMouseMove Short   llButton Short   llShift OLE_XPOS_PIXELS   llX OLE_YPOS_PIXELS   llY
	Forward Send OnComMouseMove llButton llShift llX llY
	Variant v
	Variant voItem
	Get ComItemFromPoint OLEexRadialFullItems -1 -1 to voItem
	Handle hoItem
	Get Create (RefClass(cComItem)) to hoItem
	Set pvComObject of hoItem to voItem
		Get ComCaption of hoItem OLEexLayerCaptionBackColor to v
	Send Destroy to hoItem
	Showln "Full-Item: " v
	Variant v1
	Variant voItem1
	Get ComItemFromPoint OLEexRadialItems -1 -1 to voItem1
	Handle hoItem1
	Get Create (RefClass(cComItem)) to hoItem1
	Set pvComObject of hoItem1 to voItem1
		Get ComCaption of hoItem1 OLEexLayerCaptionBackColor to v1
	Send Destroy to hoItem1
	Showln "Item: " v1
	Variant v2
	Variant voItem2
	Get ComItemFromPoint OLEexRadialSubItems -1 -1 to voItem2
	Handle hoItem2
	Get Create (RefClass(cComItem)) to hoItem2
	Set pvComObject of hoItem2 to voItem2
		Get ComCaption of hoItem2 OLEexLayerCaptionForeColor to v2
	Send Destroy to hoItem2
	Showln "SubItem: " v2
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1[scap=sub item 1],Item 2[scap=sub item 2],Item 3[scap=sub item 3],Item 4[scap=sub item 4],Item 5[scap=sub item 5],Item 6[scap=sub item 6],Item 7[scap=sub item 7],Item 8[scap=sub item 8]"
	Send Destroy to hoItems
End_Procedure
74
How do I get the index of the pie from the point
// Occurs when the user moves the mouse.
Procedure OnComMouseMove Short   llButton Short   llShift OLE_XPOS_PIXELS   llX OLE_YPOS_PIXELS   llY
	Forward Send OnComMouseMove llButton llShift llX llY
	Showln "Full-Index: " (ComIndexFromPoint(Self,OLEexRadialFullItems,-1,-1))
	Showln "Index: " (ComIndexFromPoint(Self,OLEexRadialItems,-1,-1))
	Showln "Sub-Index: " (ComIndexFromPoint(Self,OLEexRadialSubItems,-1,-1))
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
End_Procedure
73
How can I select an item

// Notifies once the user selects an item.
Procedure OnComSelectItem Variant   llItem
	Forward Send OnComSelectItem llItem
	// SelectedIndex(3) = Item.Index
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComSelBackAlpha OLEexRadialItems to 32
	Set ComSelBackAlpha OLEexRadialSubItems to 128
	Set ComSelForeColor OLEexRadialFullItems to (RGB(0,0,0))
	Set ComRadialLineSize OLEexRadialHotParent to -1
	Set ComRadialLineAlpha OLEexRadialHotParent to 32
	Set ComRadialLineColor OLEexRadialHotFullItem to -1
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
	Set ComSelectedIndex OLEexRadialFullItems to 0
	Send ComEndUpdate
End_Procedure
72
How can I use the sub-items zone only

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComAllowToggleExpand to False
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "logo" to "settings.png"
	Set ComRadialLineColor OLEexRadialParentBorder to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialItemsGridLines to -1
	Set ComSubItemsSize to "64 * dpi"
	Set ComParentSize to "value - 66 * dpi"
	Set ComParentImageWidth OLEexRadialMenuStateAll to "64*dpi"
	Set ComParentImageHeight OLEexRadialMenuStateAll to "64*dpi"
	Set ComParentCaption OLEexRadialMenuStateAll to "<font ;14><c>System Settings</font><br><c>Surround"
	Set ComRadialLineSize OLEexRadialHotFullItem to 0
	Set ComRadialLineSize OLEexRadialHotSubItem to -1
	Set ComRadialLineColor OLEexRadialHotSubItem to |CI$8000000d
	Set ComRadialLineAlpha OLEexRadialHotSubItem to 128
	Set ComItemsBackColor to (ComSubItemsBackColor(Self))
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Get ComAdd of hoItems "" "color_line.png" 2 to Nothing
		Get ComAdd of hoItems "" "color_fill.png" 2 to Nothing
		Get ComAdd of hoItems "" "format_font_size_less.png" 2 to Nothing
		Get ComAdd of hoItems "" "edit_undo.png" 2 to Nothing
		Get ComAdd of hoItems "" "edit_redo.png" 2 to Nothing
		Get ComAdd of hoItems "" "edit_copy.png" 2 to Nothing
		Get ComAdd of hoItems "" "fileview_text.png" 2 to Nothing
		Get ComAdd of hoItems "" "checkmark_korganizer.png" 2 to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
71
Is it possible to display all items with a different rotation angle

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComDisplayAngle to -7.5
	Set ComDisplayArrow to OLEexRadialItems
	Set ComDisplayRadial OLEexRadialItems to OLEexDisplayRadialRotated
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComParentSize to "48 * dpi"
	Set ComParentPicture to "Background\frontb.png"
	Set ComArrowImage to "arrow.png"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
	Set ComInflateParentPicture to "72 * dpi"
	Send ComEndUpdate
End_Procedure
70
How can I programatically advance / browse for the parent item (method 2)
// Occurs once the user right clicks the control.
Procedure OnComRClick 
	Forward Send OnComRClick 
	Variant v
	Variant voItem
	Get ComBrowseItem to voItem
	Handle hoItem
	Get Create (RefClass(cComItem)) to hoItem
	Set pvComObject of hoItem to voItem
		Get ComParent of hoItem to v
	Send Destroy to hoItem
	Set ComBrowseItem to v
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComDisplayArrow to OLEexRadialItems
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem1
		Get ComAdd of hoItems "Volume" Nothing Nothing to voItem1
		Handle hoItem1
		Get Create (RefClass(cComItem)) to hoItem1
		Set pvComObject of hoItem1 to voItem1
			Set ComCaption of hoItem1 OLEexRadialSubItems to "slider"
			Set ComBrowseType of hoItem1 to OLEexBrowseItemCustom
			Set ComBrowseCustomType of hoItem1 to OLEexRadialCustomSlider
		Send Destroy to hoItem1
		Variant voItem2
		Get ComAdd of hoItems "Item" Nothing Nothing to voItem2
		Handle hoItem2
		Get Create (RefClass(cComItem)) to hoItem2
		Set pvComObject of hoItem2 to voItem2
			Variant voItems1
			Get ComItems of hoItem2 to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Get ComAdd of hoItems1 "Child 1" Nothing Nothing to Nothing
				Get ComAdd of hoItems1 "Child 2" Nothing Nothing to Nothing
			Send Destroy to hoItems1
		Send Destroy to hoItem2
	Send Destroy to hoItems
End_Procedure
69
How can I programatically advance / browse for the parent item (method 1)
// Occurs once the user right clicks the control.
Procedure OnComRClick 
	Forward Send OnComRClick 
	Send ComGoBack
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComDisplayArrow to OLEexRadialItems
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Volume" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComCaption of hoItem OLEexRadialSubItems to "slider"
			Set ComBrowseType of hoItem to OLEexBrowseItemCustom
			Set ComBrowseCustomType of hoItem to OLEexRadialCustomSlider
		Send Destroy to hoItem
		Variant voItem1
		Get ComAdd of hoItems "Item" Nothing Nothing to voItem1
		Handle hoItem1
		Get Create (RefClass(cComItem)) to hoItem1
		Set pvComObject of hoItem1 to voItem1
			Variant voItems1
			Get ComItems of hoItem1 to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Get ComAdd of hoItems1 "Child 1" Nothing Nothing to Nothing
				Get ComAdd of hoItems1 "Child 2" Nothing Nothing to Nothing
			Send Destroy to hoItems1
		Send Destroy to hoItem1
	Send Destroy to hoItems
End_Procedure
68
Can I display the pointer with a different angle

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComPointerPicture to "pointer.png"
	Set ComPointerPictureY to "y + (height-pheight)/2- 21*dpi"
	Set ComPointerPictureX to "x + (width-pwidth)/2 + 1 * dpi"
	Set ComAllowHotPointer to False
	Set ComParentSize to "36*dpi"
	Set ComParentImageHeight OLEexRadialMenuStateAll to "48*dpi"
	Set ComParentImageWidth OLEexRadialMenuStateAll to "48*dpi"
	Set ComRadialLineSize OLEexRadialHotParent to -1
	Set ComRadialLineAlpha OLEexRadialHotParent to 32
	Set ComRadialLineColor OLEexRadialHotFullItem to -1
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
	Set ComPointerAngle to 12
	Send ComEndUpdate
End_Procedure
67
How can I use the pointer (select sample)

// Notifies once the user selects an item.
Procedure OnComSelectItem Variant   llItem
	Forward Send OnComSelectItem llItem
	// PointerIndex = Item.Index
	Set ComSelectedIndex OLEexRadialFullItems to (ComPointerIndex(Self))
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComPointerPicture to "pointer.png"
	Set ComSelBackAlpha OLEexRadialItems to 32
	Set ComSelBackAlpha OLEexRadialSubItems to 128
	Set ComPointerPictureY to "y + (height-pheight)/2- 21*dpi"
	Set ComPointerPictureX to "x + (width-pwidth)/2 + 1 * dpi"
	Set ComAllowHotPointer to False
	Set ComSelForeColor OLEexRadialFullItems to (RGB(0,0,0))
	Set ComParentSize to "36*dpi"
	Set ComParentImageHeight OLEexRadialMenuStateAll to "48*dpi"
	Set ComParentImageWidth OLEexRadialMenuStateAll to "48*dpi"
	Set ComRadialLineSize OLEexRadialHotParent to -1
	Set ComRadialLineAlpha OLEexRadialHotParent to 32
	Set ComRadialLineColor OLEexRadialHotFullItem to -1
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
	Set ComPointerIndex to 0
	Set ComSelectedIndex OLEexRadialFullItems to (ComPointerIndex(Self))
	Send ComEndUpdate
End_Procedure
66
How can I use the pointer (hot sample)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComPointerPicture to "pointer.png"
	Set ComPointerIndex to -1
	Set ComPointerPictureY to "y + (height-pheight)/2- 21*dpi"
	Set ComPointerPictureX to "x + (width-pwidth)/2 + 1 * dpi"
	Set ComAllowHotPointer to True
	Set ComSelBackAlpha OLEexRadialFullItems to 128
	Set ComSelForeColor OLEexRadialFullItems to (RGB(0,0,0))
	Set ComParentSize to "36*dpi"
	Set ComParentImageHeight OLEexRadialMenuStateAll to "48*dpi"
	Set ComParentImageWidth OLEexRadialMenuStateAll to "48*dpi"
	Set ComRadialLineSize OLEexRadialHotParent to -1
	Set ComRadialLineAlpha OLEexRadialHotParent to 32
	Set ComRadialLineColor OLEexRadialHotFullItem to -1
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
65
Is it possible to apply the control's background picture on the parent zone too

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComBackgroundPicture to "Background\fronte.png"
	Set ComForeColor to (RGB(255,255,255))
	Set ComExpanded to True
	Set ComParentSize to "48 * dpi"
	Set ComDisplayRadial OLEexRadialItems to OLEexDisplayRadialRotated
	Set ComDisplayCenter OLEexRadialItems to 0.23
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
	Set ComParentBackColor to -1
	Set ComExcludeParentFromItems to True
	Set ComRadialLineColor OLEexRadialParentBorder to (RGB(0,0,0))
	Set ComRadialLineAlpha OLEexRadialParentBorder to 128
	Set ComRadialLineStyle OLEexRadialItemsGridLines to OLEexRadialLineDot
	Set ComRadialLineAlpha OLEexRadialItemsGridLines to 128
	Send ComEndUpdate
End_Procedure
64
Can I display the picture on the parent zone, a bit larger

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComParentSize to "48 * dpi"
	Set ComParentPicture to "Background\frontb.png"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
	Set ComInflateParentPicture to "64 * dpi"
	Send ComEndUpdate
End_Procedure
63
Is it possible to assign a different background picture when displaying a slider/custom data

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComDisplayArrow to OLEexRadialItems
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "[scap=Item 1],[scap=Item 2],[scap=Item 3],[scap=Item 4]"
	Send Destroy to hoItems
	Set ComInflateRadialMenu to "-4*dpi"
	Set ComInflateCustom to "-4*dpi"
	Set ComCustomPicture to "Background\frontb.png"
	Variant voItems1
	Get ComItems to voItems1
	Handle hoItems1
	Get Create (RefClass(cComItems)) to hoItems1
	Set pvComObject of hoItems1 to voItems1
		Set ComToString of hoItems1 to "Item 1(Sub Child 1,Sub Child 2),Item 2[scap=slider],Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems1
	Variant voItems2
	Get ComItems to voItems2
	Handle hoItems2
	Get Create (RefClass(cComItems)) to hoItems2
	Set pvComObject of hoItems2 to voItems2
		Variant voItem
		Get ComItem of hoItems2 "Item 2" to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComBrowseType of hoItem to OLEexBrowseItemCustom
			Set ComBrowseCustomType of hoItem to OLEexRadialCustomSlider
		Send Destroy to hoItem
	Send Destroy to hoItems2
	Variant v
	Variant voItems3
	Get ComItems to voItems3
	Handle hoItems3
	Get Create (RefClass(cComItems)) to hoItems3
	Set pvComObject of hoItems3 to voItems3
		Get ComItem of hoItems3 "Item 2" to v
	Send Destroy to hoItems3
	Set ComBrowseItem to v
End_Procedure
62
How can I customize the custom part of the control, the inside ring/circle

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComDisplayArrow to OLEexRadialItems
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "[scap=Item 1],[scap=Item 2],[scap=Item 3],[scap=Item 4]"
	Send Destroy to hoItems
	Set ComInflateRadialMenu to "-4*dpi"
	Set ComInflateCustom to "-4*dpi"
	Set ComCustomBackColor to (RGB(128,128,128))
	Set ComCustomBackAlpha to 128
	Variant voItems1
	Get ComItems to voItems1
	Handle hoItems1
	Get Create (RefClass(cComItems)) to hoItems1
	Set pvComObject of hoItems1 to voItems1
		Set ComToString of hoItems1 to "Item 1(Sub Child 1,Sub Child 2),Item 2[scap=slider],Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems1
	Variant voItems2
	Get ComItems to voItems2
	Handle hoItems2
	Get Create (RefClass(cComItems)) to hoItems2
	Set pvComObject of hoItems2 to voItems2
		Variant voItem
		Get ComItem of hoItems2 "Item 2" to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComBrowseType of hoItem to OLEexBrowseItemCustom
			Set ComBrowseCustomType of hoItem to OLEexRadialCustomSlider
		Send Destroy to hoItem
	Send Destroy to hoItems2
	Variant v
	Variant voItems3
	Get ComItems to voItems3
	Handle hoItems3
	Get Create (RefClass(cComItems)) to hoItems3
	Set pvComObject of hoItems3 to voItems3
		Get ComItem of hoItems3 "Item 2" to v
	Send Destroy to hoItems3
	Set ComBrowseItem to v
End_Procedure
61
How do I prevent expanding / collapsing the radial menu
Procedure OnCreate
	Forward Send OnCreate
	Set ComAllowToggleExpand to False
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(Sub Child 1,Sub Child 2),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
	Variant voItems1
	Get ComItems to voItems1
	Handle hoItems1
	Get Create (RefClass(cComItems)) to hoItems1
	Set pvComObject of hoItems1 to voItems1
		Variant voItem
		Get ComItem of hoItems1 "Item 2" to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComBrowseType of hoItem to OLEexBrowseItemCustom
			Set ComBrowseCustomType of hoItem to OLEexRadialCustomSlider
		Send Destroy to hoItem
	Send Destroy to hoItems1
End_Procedure
60
Is it possible to change the parent's picture/image when expanding collapsing the radial menu

// Notifies once the user browses for a new item.
Procedure OnComBrowseItem Variant   llItem
	Forward Send OnComBrowseItem llItem
	Showln "Current State: " (ComState(Self))
End_Procedure

// Occurs once the user clicks the parent of the item.
Procedure OnComSelectParent 
	Forward Send OnComSelectParent 
	Showln "Current State: " (ComState(Self))
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(Sub Child 1,Sub Child 2),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
	Variant voItems1
	Get ComItems to voItems1
	Handle hoItems1
	Get Create (RefClass(cComItems)) to hoItems1
	Set pvComObject of hoItems1 to voItems1
		Variant voItem
		Get ComItem of hoItems1 "Item 2" to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComBrowseType of hoItem to OLEexBrowseItemCustom
			Set ComBrowseCustomType of hoItem to OLEexRadialCustomSlider
		Send Destroy to hoItem
	Send Destroy to hoItems1
	Set ComParentImage OLEexRadialMenuCollapsed to "format_font_size_less.png"
	Set ComParentImage OLEexRadialMenuExpandedNoItems to "fileview_text.png"
	Set ComParentImage OLEexRadialMenuExpandedRootItem to "edit_undo.png"
End_Procedure
59
Is it possible to assign a different picture on the parent zone (center ring)

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComParentSize to "48 * dpi"
	Set ComParentPicture to "Background\frontb.png"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
End_Procedure
58
Is it possible to assign a different picture on the items zone (inner ring)

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComItemsPicture to "Background\frontc.png"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
End_Procedure
57
How can I change the control's background picture

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComBackgroundPicture to "Background\fronta.png"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
End_Procedure
56
How can I hide the line being shown around the item form the cursor

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineSize OLEexRadialHotFullItem to 0
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
End_Procedure
55
Is it possible to highlight items with children, with a different background color, for those arrow picture is shown (items, inner ring)

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialItemsChildren to (RGB(0,0,0))
	Set ComRadialLineAlpha OLEexRadialItemsChildren to 64
	Set ComRadialLineSize OLEexRadialItemsChildren to -1
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
End_Procedure
54
Is it possible to highlight items with children, with a different background color, for those arrow picture is shown (subitems, outer ring)

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialSubItemsChildren to (RGB(0,0,0))
	Set ComRadialLineAlpha OLEexRadialSubItemsChildren to 64
	Set ComRadialLineSize OLEexRadialSubItemsChildren to -1
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1(1),Item 2,Item 3(1),Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
End_Procedure
53
Is it possible to highlight the entire item, when cursor hovers it

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialHotFullItem to (RGB(0,0,0))
	Set ComRadialLineAlpha OLEexRadialHotFullItem to 64
	Set ComRadialLineSize OLEexRadialHotFullItem to -1
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
End_Procedure
52
How can I change the border around the subitems zone, when cursor hovers it ( outer ring )

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialHotFullItem to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialHotFullItem to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialHotFullItem to 3
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
End_Procedure
51
How can I change the border around the subitems zone, when cursor hovers it ( outer ring )

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialHotSubItem to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialHotSubItem to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialHotSubItem to 3
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
End_Procedure
50
How can I change the border around the items zone, when cursor hovers it ( inner ring )

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialHotItem to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialHotItem to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialHotItem to 3
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Send Destroy to hoItems
End_Procedure
49
How can I change the border around the parent zone, when cursor hovers it ( center ring )

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialHotParent to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialHotParent to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialHotParent to 3
End_Procedure
48
How can I change the border around the items zone ( inner ring )

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialItemsBorder to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialItemsBorder to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialItemsBorder to 3
End_Procedure
47
How can I change the border around the parent zone ( center ring )

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialParentBorder to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialParentBorder to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialParentBorder to 3
End_Procedure
46
How can I change the grid lines in the items zone ( inner ring )

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialItemsGridLines to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialItemsGridLines to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialItemsGridLines to 3
End_Procedure
45
How can I change the border around the slider / custom part of the control

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComInflateCustom to (ComInflateItems(Self))
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialCustomBorder to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialCustomBorder to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialCustomBorder to 3
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Slider" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComBrowseType of hoItem to OLEexBrowseItemCustom
			Set ComBrowseCustomType of hoItem to OLEexRadialCustomSlider
		Send Destroy to hoItem
	Send Destroy to hoItems
	Variant v
	Variant voItems1
	Get ComItems to voItems1
	Handle hoItems1
	Get Create (RefClass(cComItems)) to hoItems1
	Set pvComObject of hoItems1 to voItems1
		Get ComItem of hoItems1 "Slider" to v
	Send Destroy to hoItems1
	Set ComBrowseItem to v
End_Procedure
44
How can I change the grid lines in the subitems zone ( outer ring )

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialSubItemsGridLines to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialSubItemsGridLines to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialSubItemsGridLines to 3
End_Procedure
43
How can I change the border around the subitems (exRadialSubItemsBorder)

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialSubItemsBorder to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialSubItemsBorder to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialSubItemsBorder to 3
End_Procedure
42
How can I change the border around the radial menu (exRadialBorder)

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Set ComInflateItems to "-8*dpi"
	Set ComItemsBackColor to (RGB(240,240,240))
	Set ComRadialLineColor OLEexRadialBorder to (RGB(0,0,0))
	Set ComRadialLineStyle OLEexRadialBorder to OLEexRadialLineDot
	Set ComRadialLineSize OLEexRadialBorder to 3
End_Procedure
41
How can I customize the parent part of the control, the center ring/circle

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1[scap=Item 1],Item 2[scap=Item 2],Item 3[scap=Item 3],Item 4[scap=Item 4]"
	Send Destroy to hoItems
	Set ComParentSize to "48 * dpi"
	Set ComParentImageHeight OLEexRadialMenuStateAll to "78 * dpi"
	Set ComParentImageWidth OLEexRadialMenuStateAll to "78 * dpi"
	Set ComParentBackColor to (RGB(0,255,0))
	Set ComParentBackAlpha to 128
	Set ComExcludeParentFromItems to True
End_Procedure
40
How can I prevent showing the arrow in the outer ring

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComArrowImage to ""
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Child(SubChild)"
	Send Destroy to hoItems
End_Procedure
39
Is it possible to change the default arrow, that items with children display (method 2)

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComHTMLPicture "pic1" to "gCJKBOI4NBQaBQAhQNJJIIhShQAEEREAIA0ROZ6PT0iIEOZCJJUBEjBB8BBkRERAJzKRHIQAVzODjpjpnIJNIMKWKPBb8MIFiIJOBILJzhQLCdHCYBACaTgYiKHJJEIJULBHMYYAqjMAURiCKJAAogA6lA4EGgAeJnEC2ALzdAMICWf6HMS6HYCbJyvF6eSfIC8CqJJ5zI6gLbuA7ERhAHgNFRGKZHMCzDgGNDukqWYYAZocSIIYiEFiHAJsRygXCccABcTDIBMZByDBAOwEFDkVACICOOCAGCJAQgI54IaYrlesAwBQGGpgMEKcpDGoqB6RSpriIAJJFJxEVxCMCCgI"
	Set ComArrowImage to "pic1"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Child(SubChild)"
	Send Destroy to hoItems
End_Procedure
38
Is it possible to change the default arrow, that items with children display (method 1)

Procedure OnCreate
	Forward Send OnCreate
	Set ComHTMLPicture "arrow" to "gCJKBOI4NBQaBQAhQNJJIIhShQAEEREAIA0ROZ6PT0iIEOZCJJUBEjBB8BBkRERAJzKRHIQAVzODjpjpnIJNIMKWKPBb8MIFiIJOBILJzhQLCdHCYBACaTgYiJfJJEIJULBHdrOYIJQAwCBEaK1FQbeaoYwGVjLWR0EgJRAEBpICwPf7BY4cQgdAYAcCjUCWfD0G6rHrlHziPTcPrEUjuY5zZpHHgdZ41DYxVTSYJSaojXT0PrTVZBar+P5aaoWT8KfiWbIBZQ1ErVPbDPyYiIAJJFJxEVxCMCCgIA=="
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Child(SubChild)"
	Send Destroy to hoItems
End_Procedure
37
How can I change the logo image

Procedure OnCreate
	Forward Send OnCreate
	Set ComHTMLPicture "logo" to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images\favorites.png"
End_Procedure
36
How can I customize the items part of the control, the inside ring/circle

Procedure OnCreate
	Forward Send OnCreate
	Set ComDisplayRadial OLEexRadialFullItems to OLEexDisplayRadialRotated
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1[scap=Item 1],Item 2[scap=Item 2],Item 3[scap=Item 3],Item 4[scap=Item 4]"
	Send Destroy to hoItems
	Set ComInflateRadialMenu to "-4*dpi"
	Set ComInflateItems to "-4*dpi"
	Set ComItemsBackColor to (RGB(0,255,0))
	Set ComItemsBackAlpha to 128
End_Procedure
35
How can I customize the subitems part of the control, the outside ring/circle

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "[scap=Item 1],[scap=Item 2],[scap=Item 3],[scap=Item 4]"
	Send Destroy to hoItems
	Set ComInflateRadialMenu to "-4*dpi"
	Set ComSubItemsSize to "48 * dpi"
	Set ComSubItemsBackColor to (RGB(0,255,0))
	Set ComSubItemsBackAlpha to 128
End_Procedure
34
Can I expand/shrink the radial menu relative to its border/shadow

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4"
	Send Destroy to hoItems
	Set ComInflateRadialMenu to "-6*dpi"
End_Procedure
33
Is it possible to remove/hive the control's shadow

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4"
	Send Destroy to hoItems
End_Procedure
32
How do I change the color of the control's shadow

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to (RGB(255,0,0))
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4"
	Send Destroy to hoItems
End_Procedure
31
How can I evaluate/format an expression using the control

Procedure OnCreate
	Forward Send OnCreate
	Set ComAllowToggleExpand to False
	Set ComDisplayAngle to -66
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4"
	Send Destroy to hoItems
	Variant vA
	Variant voItems1
	Get ComItems to voItems1
	Handle hoItems1
	Get Create (RefClass(cComItems)) to hoItems1
	Set pvComObject of hoItems1 to voItems1
		Get ComCount of hoItems1 to vA
	Send Destroy to hoItems1
	Set ComCaption OLEexLayerCaption to (ComFormatABC(Self,"`The number of items is: <b>` + value",vA,Nothing,Nothing))
End_Procedure
30
Is it possible to display some extra captions on the control's background

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComMinVisibleCount to 6
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4"
	Send Destroy to hoItems
	Set ComCaption OLEexLayerCaption to "This is a caption to be displayed on the control's background."
	Set ComExtraCaption "extra" OLEexLayerCaption to "This is an extra caption to be displayed on the control's background."
	Set ComExtraCaption "extra" OLEexLayerCaptionAnchor to 2
	Set ComExtraCaption "extra" OLEexLayerCaptionWordWrap to True
	Set ComExtraCaption "extralogo" OLEexLayerCaption to "<img>logo:64</img>"
	Set ComExtraCaption "extralogo" OLEexLayerCaptionAnchor to 4
	Set ComExtraCaption "extralogo" OLEexLayerCaptionLeft to "width-twidth"
	Send ComEndUpdate
End_Procedure
29
What events the control supports
// Notifies the application once the control fires an event.
Procedure OnComEvent Integer   llEventID
	Forward Send OnComEvent llEventID
	Showln (ComEventParam(Self,-2))
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 1,Item 2,Item 3,Item 4"
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
28
How can I use/load images/pictures

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "relative" to "settings.png"
	Set ComHTMLPicture "absolute" to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images\favorites.png"
	Set ComHTMLPicture "encoded" to ("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" + ;
"FFwAwOQfxmh6FPcEd4Ww6D/CqCMSICAMBjD6KYBAzBmjNF6HEew7BsjPCoFUNoTQTCTCKAAUAKAFDsDsDuu4sQODbDYDYJAkgCBKBSNIdINBLX1EgEoUt9xShMDHfAMgWQzCpCoGoMAYQwjhHqIwL4YRajyC8EgDw+hvjxE+BUNgPAgjmBkBsfpEQABJCKE4IgrghBgEEQEA=")
	Set ComBackgroundPicture to "Background\frame.png"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Get ComAdd of hoItems "Relative 1" "relative" Nothing to Nothing
		Variant voItem
		Get ComAdd of hoItems "Relative 1" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComImage of hoItem OLEexRadialItems to "settings.png"
		Send Destroy to hoItem
		Get ComAdd of hoItems "Aboslute 1" "absolute" Nothing to Nothing
		Get ComAdd of hoItems "Aboslute 2" "favorites.png" Nothing to Nothing
		Get ComAdd of hoItems "Encoded 1" "encoded" Nothing to Nothing
		Variant voItem1
		Get ComAdd of hoItems "Encoded 2" Nothing Nothing to voItem1
		Handle hoItem1
		Get Create (RefClass(cComItem)) to hoItem1
		Set pvComObject of hoItem1 to voItem1
			Set ComImage of hoItem1 OLEexRadialItems to ("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" + ;
"FFwAwOQfxmh6FPcEd4Ww6D/CqCMSICAMBjD6KYBAzBmjNF6HEew7BsjPCoFUNoTQTCTCKAAUAKAFDsDsDuu4sQODbDYDYJAkgCBKBSNIdINBLX1EgEoUt9xShMDHfAMgWQzCpCoGoMAYQwjhHqIwL4YRajyC8EgDw+hvjxE+BUNgPAgjmBkBsfpEQABJCKE4IgrghBgEEQEA=")
		Send Destroy to hoItem1
		Get ComAdd of hoItems "<c><img>relative</img><br><c>Relative 3" Nothing Nothing to Nothing
		Get ComAdd of hoItems "<c>Relative 4<br><c><img>relative</img>" "relative" Nothing to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
27
Does your control supports tooltips (method 2)

// Occurs when the user moves the mouse.
Procedure OnComMouseMove Short   llButton Short   llShift OLE_XPOS_PIXELS   llX OLE_YPOS_PIXELS   llY
	Forward Send OnComMouseMove llButton llShift llX llY
	Send ComShowToolTip (ComFormatABC(Self,"`Index of the pie from the cursor: ` + (value >= 0 ? value : `<fgcolor=808080>none` )",(ComIndexFromPoint(Self,OLEexRadialFullItems,-1,-1)),Nothing,Nothing)) "Info" 0 "8" "8"
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComDisplayAngle to -45
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 0"
		Get ComAdd of hoItems "Item 1" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 2" Nothing Nothing to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
26
Can I change the visual appearance of the control's tooltip

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 "c:\exontrol\images\normal.ebn" to Nothing
	Send Destroy to hoAppearance
	Set ComBackground OLEexToolTipAppearance to |CI$1000000
	Set ComDisplayAngle to -45
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 0[ttp=tooltip's item][sttp=tooltip's subitem]"
		Variant voItem
		Get ComAdd of hoItems "Item 1" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComTooltip of hoItem OLEexRadialItems to "This is a bit of text that shown when user <b>hovers</b> the item"
		Send Destroy to hoItem
		Variant voItem1
		Get ComAdd of hoItems "Item 2" Nothing Nothing to voItem1
		Handle hoItem1
		Get Create (RefClass(cComItem)) to hoItem1
		Set pvComObject of hoItem1 to voItem1
			Set ComTooltip of hoItem1 OLEexRadialItems to "This is a bit of text that shown when user hovers the item"
			Set ComTooltip of hoItem1 OLEexRadialSubItems to "This is a bit of text that shown when user hovers the sub-item"
		Send Destroy to hoItem1
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
25
Does your control supports tooltips (method 1)

Procedure OnCreate
	Forward Send OnCreate
	Set ComDisplayAngle to -45
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Item 0[ttp=tooltip's item][sttp=tooltip's subitem]"
		Variant voItem
		Get ComAdd of hoItems "Item 1" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComTooltip of hoItem OLEexRadialItems to "This is a bit of text that shown when user <b>hovers</b> the item"
		Send Destroy to hoItem
		Variant voItem1
		Get ComAdd of hoItems "Item 2" Nothing Nothing to voItem1
		Handle hoItem1
		Get Create (RefClass(cComItem)) to hoItem1
		Set pvComObject of hoItem1 to voItem1
			Set ComTooltip of hoItem1 OLEexRadialItems to "This is a bit of text that shown when user hovers the item"
			Set ComTooltip of hoItem1 OLEexRadialSubItems to "This is a bit of text that shown when user hovers the sub-item"
		Send Destroy to hoItem1
	Send Destroy to hoItems
End_Procedure
24
How can I use/load icons

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images\Icons"
	Send ComImages "copy.ico"
	Send ComImages "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images\Icons\dvd.ico"
	Send ComImages "gBJJgBggAAQAAgACEKAD/hz/EMNh8TIRNGwAjEZAEXjAojJAjMLjABAAgjUYkUnlUnOktd54mD/lp0f5wmz/Ns5f5qnj/NE/f5noT/M1FolGopmo9KpNLpxfqDvldTqlVq1XrFZrVbrldr1fjKPsT/ftlf72er0s71er/e72e1ut9ye90uz3vF3vN4ut8u1NsGBwWDwmFw2DUWJf9peb/UyXSj/Yq+Xj/Y7BX7/ZLDYL/ZTFYeeYrEf7LY2kZbHYul1T/arTaT/Kq4Kb/G7IGz/cD5cD/Ne/f+H4XD4nF41UWvJxb0xq4Viqf66V6sf68WKvf69WSw7KzWL/Xy0WXg8T/X/l8/jbzcbb/MDAL/uanxcb7cb/Pv54PH/n9/z/qsY8BOWxq0LUtC2reuK8QWvcHL7B67HAeTem2er2n0fx9H+SEOv3AEQRDETDl/Ep3mWZJkH+ZhlGUf5mmWZcXmZGUaRkZRkmSf5kQG0bSGEYTOmBErsl4ypdFyXJ/luW5bH+WkoH+TEpqlEcrSvLCsKEM5Am6bT2n4eq6zDMcxH/MkzzMfZ6LifR5rafB4wKd54H+eR1HWf52nIcp/nKbhun+SpJEkf4aUOQMs0VRdFAbRwImfSJ/nyeS1TQclAH+fR7Lqc52PuGBVBgf4klaIx/mMYRbs8XEnGZIc9T4f5vmua5/j3XB/gPXYI0ZX1fwAgiCD/YhPnIcJxTSup+nyfZ/nceh2n+HRYh4f4HFCCNr2zaZYh2f51ngdB/nwea1T3PpbFk8Yn3aT9hJJYF5Xm4V4A1e4Q0iZ9J0rZ54HSf4glqIh/gwU4OH+FxahxhOF4Lg5/iAWYhH+chzG8f5znAcJ/ksSpKn+CORBDeF6ZNk6wXheA5ZYR5gmUYWIlkIp/g+VgTH+Gxc4oJRiiyf4jmGKuc53mubn+HBVB8f5MlETR/itqJH5VYWUatq6r6pqgQkeE5nhSWIYn/sGxbIf4wmmOp/imZQybHsO37LuGua9rWVaxvG8ozu2+a0GZbh6f48nCSKgmsPh/7/wO+8Zqu9cfq3G8aFBaYYL5tEIf4omgOJ/8phnJcZyHR5N0O+gqVgUn+Fhgisf4TF4JZ/9R1XTb50ncWB227AiUgQ5D33gd/3vf93rXc+RRaKh8lfmI6j6Q72AF4oyQDBIf5N6IC"
	Set ComHTMLPicture "icon" to "download.ico"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Set ComToString of hoItems to "Icon 0[img=0]"
		Get ComAdd of hoItems "Icon 1" 1 Nothing to Nothing
		Get ComAdd of hoItems "Icon 2" "print.ico" Nothing to Nothing
		Variant voItem
		Get ComAdd of hoItems "Icon 3" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComImage of hoItem OLEexRadialSubItems to "icon"
		Send Destroy to hoItem
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
23
How can I load items /images to the control, in sub-items zone

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComAllowToggleExpand to False
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "logo" to "settings.png"
	Set ComRadialLineColor OLEexRadialParentBorder to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialItemsGridLines to -1
	Set ComSubItemsSize to "64 * dpi"
	Set ComParentSize to "value - 66 * dpi"
	Set ComParentImageWidth OLEexRadialMenuStateAll to "64*dpi"
	Set ComParentImageHeight OLEexRadialMenuStateAll to "64*dpi"
	Set ComParentCaption OLEexRadialMenuStateAll to "<font ;14><c>System Settings</font><br><c>Surround"
	Set ComRadialLineSize OLEexRadialHotFullItem to 0
	Set ComRadialLineSize OLEexRadialHotSubItem to -1
	Set ComRadialLineColor OLEexRadialHotSubItem to |CI$8000000d
	Set ComRadialLineAlpha OLEexRadialHotSubItem to 128
	Set ComItemsBackColor to (ComSubItemsBackColor(Self))
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Get ComAdd of hoItems "" "color_line.png" 2 to Nothing
		Get ComAdd of hoItems "" "color_fill.png" 2 to Nothing
		Get ComAdd of hoItems "" "format_font_size_less.png" 2 to Nothing
		Get ComAdd of hoItems "" "edit_undo.png" 2 to Nothing
		Get ComAdd of hoItems "" "edit_redo.png" 2 to Nothing
		Get ComAdd of hoItems "" "edit_copy.png" 2 to Nothing
		Get ComAdd of hoItems "" "fileview_text.png" 2 to Nothing
		Get ComAdd of hoItems "" "checkmark_korganizer.png" 2 to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
22
How can I load items /images to the control

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "arrow" to "arrow.png"
	Set ComSubItemsBackColor to (RGB(190,190,190))
	Set ComShadowColor to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialParentBorder to (ComSubItemsBackColor(Self))
	Set ComRadialLineColor OLEexRadialItemsGridLines to -1
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Foreground-Color" "color_line.png" Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Variant voItems1
			Get ComItems of hoItem to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Set ComToString of hoItems1 to "Foreground"
			Send Destroy to hoItems1
		Send Destroy to hoItem
		Variant voItem1
		Get ComAdd of hoItems "Background-Color" "color_fill.png" Nothing to voItem1
		Handle hoItem1
		Get Create (RefClass(cComItem)) to hoItem1
		Set pvComObject of hoItem1 to voItem1
			Variant voItems2
			Get ComItems of hoItem1 to voItems2
			Handle hoItems2
			Get Create (RefClass(cComItems)) to hoItems2
			Set pvComObject of hoItems2 to voItems2
				Set ComToString of hoItems2 to "Background"
			Send Destroy to hoItems2
		Send Destroy to hoItem1
		Variant voItem2
		Get ComAdd of hoItems "Font" "format_font_size_less.png" Nothing to voItem2
		Handle hoItem2
		Get Create (RefClass(cComItem)) to hoItem2
		Set pvComObject of hoItem2 to voItem2
			Variant voItems3
			Get ComItems of hoItem2 to voItems3
			Handle hoItems3
			Get Create (RefClass(cComItems)) to hoItems3
			Set pvComObject of hoItems3 to voItems3
				Set ComToString of hoItems3 to "Font"
			Send Destroy to hoItems3
		Send Destroy to hoItem2
		Variant voItem3
		Get ComAdd of hoItems "Undo" "edit_undo.png" Nothing to voItem3
		Handle hoItem3
		Get Create (RefClass(cComItem)) to hoItem3
		Set pvComObject of hoItem3 to voItem3
			Variant voItems4
			Get ComItems of hoItem3 to voItems4
			Handle hoItems4
			Get Create (RefClass(cComItems)) to hoItems4
			Set pvComObject of hoItems4 to voItems4
				Set ComToString of hoItems4 to "Undo"
			Send Destroy to hoItems4
		Send Destroy to hoItem3
		Variant voItem4
		Get ComAdd of hoItems "Redo" "edit_redo.png" Nothing to voItem4
		Handle hoItem4
		Get Create (RefClass(cComItem)) to hoItem4
		Set pvComObject of hoItem4 to voItem4
			Variant voItems5
			Get ComItems of hoItem4 to voItems5
			Handle hoItems5
			Get Create (RefClass(cComItems)) to hoItems5
			Set pvComObject of hoItems5 to voItems5
				Set ComToString of hoItems5 to "Redo"
			Send Destroy to hoItems5
		Send Destroy to hoItem4
		Variant voItem5
		Get ComAdd of hoItems "Copy" "edit_copy.png" Nothing to voItem5
		Handle hoItem5
		Get Create (RefClass(cComItem)) to hoItem5
		Set pvComObject of hoItem5 to voItem5
			Variant voItems6
			Get ComItems of hoItem5 to voItems6
			Handle hoItems6
			Get Create (RefClass(cComItems)) to hoItems6
			Set pvComObject of hoItems6 to voItems6
				Set ComToString of hoItems6 to "Copy"
			Send Destroy to hoItems6
		Send Destroy to hoItem5
		Variant voItem6
		Get ComAdd of hoItems "List" "fileview_text.png" Nothing to voItem6
		Handle hoItem6
		Get Create (RefClass(cComItem)) to hoItem6
		Set pvComObject of hoItem6 to voItem6
			Variant voItems7
			Get ComItems of hoItem6 to voItems7
			Handle hoItems7
			Get Create (RefClass(cComItems)) to hoItems7
			Set pvComObject of hoItems7 to voItems7
				Set ComToString of hoItems7 to "List"
			Send Destroy to hoItems7
		Send Destroy to hoItem6
		Variant voItem7
		Get ComAdd of hoItems "Tag" "checkmark_korganizer.png" Nothing to voItem7
		Handle hoItem7
		Get Create (RefClass(cComItem)) to hoItem7
		Set pvComObject of hoItem7 to voItem7
			Variant voItems8
			Get ComItems of hoItem7 to voItems8
			Handle hoItems8
			Get Create (RefClass(cComItems)) to hoItems8
			Set pvComObject of hoItems8 to voItems8
				Set ComToString of hoItems8 to "Tag"
			Send Destroy to hoItems8
		Send Destroy to hoItem7
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
21
How can I load items to the control

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComMinVisibleCount to 3
	Set ComPicturesPath to "C:\Program Files\Exontrol\ExRadialMenu\Sample\Images"
	Set ComHTMLPicture "remove" to "remove.png"
	Set ComHTMLPicture "refresh" to "refresh.png"
	Set ComHTMLPicture "preview" to "preview.png"
	Set ComHTMLPicture "search" to "search.png"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Search" "search" Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Variant voItems1
			Get ComItems of hoItem to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Set ComToString of hoItems1 to "Search A,Search B,Search C"
			Send Destroy to hoItems1
		Send Destroy to hoItem
		Get ComAdd of hoItems "Refresh" "refresh" Nothing to Nothing
		Get ComAdd of hoItems "Preview" "preview" Nothing to Nothing
		Get ComAdd of hoItems "Remove" "remove" Nothing to Nothing
	Send Destroy to hoItems
	Set ComExpanded to True
	Send ComEndUpdate
End_Procedure
20
How do I get the version of the control I am running

Procedure OnCreate
	Forward Send OnCreate
	Showln "Version:" (ComVersion(Self))
End_Procedure
19
How do I select an item

// Notifies once the user selects an item.
Procedure OnComSelectItem Variant   llItem
	Forward Send OnComSelectItem llItem
	// SelectedIndex(3) =  Item.Index
	Showln "selection changed"
End_Procedure

Procedure OnCreate
	Forward Send OnCreate
	Set ComAllowToggleExpand to False
	Set ComToString to "Item 1,Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Set ComSelectedIndex OLEexRadialFullItems to 0
End_Procedure
18
How can I change the item's foreground color (sample 3)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComMinVisibleCount to 6
	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 "14.25"
	Send Destroy to hoStdFont
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Item 1" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComName of hoItem to "<fgcolor FF0000>Item</fgcolor> 1"
			Variant voItems1
			Get ComItems of hoItem to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Get ComAdd of hoItems1 "SubItem 1" Nothing Nothing to Nothing
				Get ComAdd of hoItems1 "SubItem 2" Nothing Nothing to Nothing
			Send Destroy to hoItems1
		Send Destroy to hoItem
		Get ComAdd of hoItems "Item 2" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 3" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 4" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 5" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 6" Nothing Nothing to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
17
How can I change the item's foreground color (sample 2)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComMinVisibleCount to 6
	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 "14.25"
	Send Destroy to hoStdFont
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Item 1" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComForeColor of hoItem OLEexRadialItems to (RGB(255,0,0))
			Variant voItems1
			Get ComItems of hoItem to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Get ComAdd of hoItems1 "SubItem 1" Nothing Nothing to Nothing
				Get ComAdd of hoItems1 "SubItem 2" Nothing Nothing to Nothing
			Send Destroy to hoItems1
		Send Destroy to hoItem
		Get ComAdd of hoItems "Item 2" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 3" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 4" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 5" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 6" Nothing Nothing to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
16
How can I change the item's foreground color (sample 1)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComMinVisibleCount to 6
	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 "14.25"
	Send Destroy to hoStdFont
	Set ComForeColor to (RGB(255,0,0))
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Item 1" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Variant voItems1
			Get ComItems of hoItem to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Get ComAdd of hoItems1 "SubItem 1" Nothing Nothing to Nothing
				Get ComAdd of hoItems1 "SubItem 2" Nothing Nothing to Nothing
			Send Destroy to hoItems1
		Send Destroy to hoItem
		Get ComAdd of hoItems "Item 2" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 3" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 4" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 5" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 6" Nothing Nothing to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
15
How can I add new items / childrend to the control (method 2)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComAdd of hoItems "Item 1" Nothing Nothing to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Variant voItems1
			Get ComItems of hoItem to voItems1
			Handle hoItems1
			Get Create (RefClass(cComItems)) to hoItems1
			Set pvComObject of hoItems1 to voItems1
				Get ComAdd of hoItems1 "SubItem 1" Nothing Nothing to Nothing
				Get ComAdd of hoItems1 "SubItem 2" Nothing Nothing to Nothing
			Send Destroy to hoItems1
		Send Destroy to hoItem
		Get ComAdd of hoItems "Item 2" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 3" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 4" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 5" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 6" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 7" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item 8" Nothing Nothing to Nothing
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
14
How can I add new items / childrend to the control (method 1)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComExpanded to True
	Set ComToString to "Item 1(SubItem 1,SubItem 2),Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Send ComEndUpdate
End_Procedure
13
How do I enlarge the font (method 2)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComAllowToggleExpand to False
	Set ComMinVisibleCount to 4
	Set ComToString to "Item 1,Item 2,Item 3,Item 4"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComItem of hoItems 0 to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComName of hoItem to "<font ;14>Item 1"
		Send Destroy to hoItem
	Send Destroy to hoItems
	Send ComEndUpdate
End_Procedure
12
How do I enlarge the font (method 1)

Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComAllowToggleExpand to False
	Set ComMinVisibleCount to 4
	Set ComToString to "Item 1,Item 2,Item 3,Item 4"
	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 "14.25"
	Send Destroy to hoStdFont
	Send ComEndUpdate
End_Procedure
11
How can I expand the control (method 2)
Procedure OnCreate
	Forward Send OnCreate
	Set ComAllowToggleExpand to False
End_Procedure
10
How can I expand the control (method 1)
Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
End_Procedure
9
By default, the control displays 8-pies. How can I change that

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComMinVisibleCount to 3
End_Procedure
8
How can I prevents expanding / collapsing the radial menu
Procedure OnCreate
	Forward Send OnCreate
	Send ComBeginUpdate
	Set ComAllowToggleExpand to False
	Set ComToString to "Item 1,Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Set ComCaption OLEexLayerCaption to "Cant expand/collapse the radial menu"
	Set ComCaption OLEexLayerCaptionAnchor to 0
	Set ComCaption OLEexLayerCaptionLeft to "width-twidth"
	Set ComCaption OLEexLayerCaptionTop to "height-theight"
	Send ComEndUpdate
End_Procedure
7
How can I prevent flickering the item, when user selects it
Procedure OnCreate
	Forward Send OnCreate
	Set ComAllowToggleExpand to False
	Set ComToString to "<c><b>Item 1<b><br><c>no flick<br>,Item 2,Item 3,Item 4,Item 5,Item 6,Item 7,Item 8"
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Variant voItem
		Get ComItem of hoItems 0 to voItem
		Handle hoItem
		Get Create (RefClass(cComItem)) to hoItem
		Set pvComObject of hoItem to voItem
			Set ComBrowseType of hoItem to (|CI$fffffffc + OLEexBrowseItemCustom + OLEexBrowseItemChild)
		Send Destroy to hoItem
	Send Destroy to hoItems
End_Procedure
6
How do I highlight the sub-item zone when cursor hovers it (method 2)

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComRadialLineSize OLEexRadialHotFullItem to (ComFormatABC(Self,(ComSubItemsSize(Self)),Nothing,Nothing,Nothing))
	Set ComRadialLineColor OLEexRadialHotFullItem to |CI$8000000d
	Set ComRadialLineAlpha OLEexRadialHotFullItem to 64
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Get ComAdd of hoItems "Item A" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item B" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item C" Nothing Nothing to Nothing
	Send Destroy to hoItems
End_Procedure
5
How do I highlight the sub-item zone when cursor hovers it (method 1)

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComRadialLineSize OLEexRadialHotFullItem to 0
	Set ComRadialLineSize OLEexRadialHotSubItem to -1
	Set ComRadialLineColor OLEexRadialHotSubItem to |CI$8000000d
	Set ComRadialLineAlpha OLEexRadialHotSubItem to 64
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Get ComAdd of hoItems "Item A" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item B" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item C" Nothing Nothing to Nothing
	Send Destroy to hoItems
End_Procedure
4
Is it possible to highlight the entire item when cursor hovers the item

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComRadialLineSize OLEexRadialHotFullItem to -1
	Set ComRadialLineColor OLEexRadialHotFullItem to |CI$8000000d
	Set ComRadialLineAlpha OLEexRadialHotFullItem to 64
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Get ComAdd of hoItems "Item A" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item B" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item C" Nothing Nothing to Nothing
	Send Destroy to hoItems
End_Procedure
3
How can I hide the hot line when hovering the cursor
Procedure OnCreate
	Forward Send OnCreate
	Set ComAllowToggleExpand to False
	Set ComRadialLineSize OLEexRadialHotFullItem to 0
	Variant voItems
	Get ComItems to voItems
	Handle hoItems
	Get Create (RefClass(cComItems)) to hoItems
	Set pvComObject of hoItems to voItems
		Get ComAdd of hoItems "Item A" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item B" Nothing Nothing to Nothing
		Get ComAdd of hoItems "Item C" Nothing Nothing to Nothing
	Send Destroy to hoItems
End_Procedure
2
How can I hide the control's shadow

Procedure OnCreate
	Forward Send OnCreate
	Set ComExpanded to True
	Set ComShadowColor to -1
End_Procedure
1
How do I change the control's background color
Procedure OnCreate
	Forward Send OnCreate
	Set ComBackColor to (RGB(240,240,249))
End_Procedure