Class Button
Button control
public class Button : Label
- Inheritance
-
Button
- Derived
- Inherited Members
- Extension Methods
Constructors
Button(Dialog)
Create new button instance
public Button(Dialog parent)
Parameters
parent
Dialog
Fields
ButtonLayer
public const int ButtonLayer = 0
Field Value
FillLayer
public const int FillLayer = 1
Field Value
isPressed
protected bool isPressed
Field Value
Properties
CanHaveFocus
Can the button have focus
public override bool CanHaveFocus { get; }
Property Value
Methods
HandleKeyboard(WindowMessage, IntPtr, IntPtr)
Will handle the keyboard strokes
public override bool HandleKeyboard(WindowMessage msg, IntPtr wParam, IntPtr lParam)
Parameters
msg
WindowMessagewParam
IntPtrlParam
IntPtr
Returns
HandleMouse(WindowMessage, Point, IntPtr, IntPtr)
Handle mouse messages from the buttons
public override bool HandleMouse(WindowMessage msg, Point pt, IntPtr wParam, IntPtr lParam)
Parameters
msg
WindowMessagept
PointwParam
IntPtrlParam
IntPtr
Returns
OnHotKey()
The hotkey for this button was pressed
public override void OnHotKey()
RaiseClickEvent(Button, bool)
Create new button instance
protected void RaiseClickEvent(Button sender, bool wasTriggeredByUser)
Parameters
Render(Device, float)
Render the button
public override void Render(Device device, float elapsedTime)
Parameters
device
DeviceelapsedTime
float
Events
Click
public event EventHandler Click