SDG Button Widget
<< Back to the SDG Toolkit page
SDG Button Widget
An SDG Button that can be configured to respond to multiple mice in two different ways (see UseLock property)
Source: SDGButtonSrc.zip Unzip all files (executables plus dependancies) into a single folder |
Events
sdgClick
- generated when the user(s) release the button after pressing it
- returns the ID of the mouse that released the button
Properties
UseLock
- if false, allows simultaneous use of the button where More than one can press it, but the click isn't generated until all release
- if true, the button is 'locked' by the first person who presses and ultimately releases it; the click is generated when that person, and only that person, releases it.
Caption
- like the normal Text property of a button, but I had to use the word Caption instead of Text as I couldn't figure out how to make an overloaded property appear in the Visual Studio Designer
Basic button properties
- should work mostly as expected, e.g., Font, BackColor, ForeColor, BackgroundImage, Enabled, etc.
Known limitations
- unlike a normal button, moving the cursor off of the button does not release it (to be fixed at some point)
- double buffering isn't correctly implemented, so there may be some flickering during redraws when the BackgroundImage is used.
- the event handler for the Click event should be implemented to fit the 'e.' pattern
- Rob Diaz's SDGWidget has more sophisticated versions of how widgets can be done.
This SDG example is developed by: Saul Greenberg, Winter 2006. Included with permission.