Wiz, I have to agree with you 100%. Think we need to narrow the focus down to supporting 16s and 32s at whatever color depth and leave it at that. And theres much, much more work that needs to be done in terms of defining a standard and simplified approach to specifying bitmaps and icons in Kixforms. Theres a new control in the works right now the will accept multiple icons, in a list, and the current mechanism for specifying icons (the icon property) just doesn't cut it anymore.

VB & C developers have an edge over us Kixtart developers in that they can package just about anything they want, embedded inside the EXE. Wish we had things so good. But we can package a few things inside the Kixforms DLL and I've already started to test and flesh this idea out:

There are a couple of embedded objects in the current version of Kixforms (36). I put them in to start testing the waters. Its an LED flasher that can flash on and off. The resolution aint so good and I'm finding it hard to find good quality free icons on the web. The way the embedded icons are specified is as follows:

$Form.Icon = Number

Here,s an exmaple script:

code:
Break On

$Form = CreateObject("Kixtart.Form")
$Form.Size = 400,200
$Form.Text = "Text..."
$Form.Icon = 0

$imgLight = $Form.Image
$imgLight.Tag = 0
$imgLight.Icon = 0
$imgLight.Center

$tmrTimer = $Form.Timer(500)
$tmrTimer.OnTimer = "OnTimer"

Function OnTimer()
If $imgLight.Tag = 0
$imgLight.Icon = 1
$imgLight.Tag = 1
$Form.Icon = 0
Else
$imgLight.Icon = 0
$imgLight.Tag = 0
$Form.Icon = 1
EndIf
EndFunction

$Form.Center
$Form.Show
While $Form.Visible
$=Execute($Form.DoEvents)
Loop