bobs at twft.com
Mon Feb 20 11:25:06 CST 2012
Name all your checkboxes with a special 3 character prefix. Have a mouseUp handler in your card or stack script:
ON mouseUp pMouseBtnNo
put the short name of the selectedobject into theObjectName
IF char 1 to 3 of theObjectName is "chk" THEN -- for example
set the hilite of the selectedobject to not the hilite of theSelectedObject
You can also disable the checkboxes, but they are then a shadow grey color. Unfortunately, changing the foregroundcolor and backgroundcolor of a disabled checkbox does not override this effect the way it does in a field, so no love there.
On Feb 18, 2012, at 9:42 AM, Pete wrote:
> I have a stack which is used to show information in a display only mode,
> the user is not allowed to change any of the displayed values. I want to
> use checkboxes in some cases. How can I prevent the user clicking the
> check box and changing its state?
> I've currently got them disabled to achieve this but I'd prefer them to
> have their enabled appearance, just not allow them to be changed. I've
> considered making images of the checkbox in its checked and unchecked
> state, disabling the checkbox and assigning the appropriate image as its
> disabled icon depending on the checkbox's state but wondering if there's a
> more straightforward way to do this.
> Molly's Revenge <http://www.mollysrevenge.com>
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
More information about the use-livecode