public class MyAltGUIControl : Alt.GUI.UserControl // or can be derived from Alt.GUI.Control
{
public MyControl()
{
// your code
}
protected override void OnPaint(Alt.GUI.PaintEventArgs e)
{
base.OnPaint(e);
// your code
}
protected override void OnPaintBackground(Alt.GUI.PaintEventArgs pevent)
...
protected override void OnResize(Alt.GUI.ResizeEventArgs e)
...
protected override void OnKeyDown(Alt.GUI.KeyEventArgs e)
...
protected override void OnKeyUp(Alt.GUI.KeyEventArgs e)
...
protected override void OnKeyPress(Alt.GUI.KeyPressEventArgs e)
...
protected override void OnMouseDown(Alt.GUI.MouseEventArgs e)
...
protected override void OnMouseUp(Alt.GUI.MouseEventArgs e)
...
protected override void OnMouseMove(Alt.GUI.MouseEventArgs e)
...
protected override void OnMouseWheel(Alt.GUI.MouseEventArgs e)
...
protected override void OnMouseClick(Alt.GUI.MouseEventArgs e)
...
protected override void OnMouseDoubleClick(Alt.GUI.MouseEventArgs e)
...
protected override void OnMouseEnter(System.EventArgs e)
...
protected override void OnMouseLeave(System.EventArgs e)
...
protected override void OnMouseHover(System.EventArgs e)
...
// And hundreds additional event overrides...
}