import System;
import System.Windows.Forms;
import System.Drawing;

var f : MyForm = new MyForm();
f.ShowDialog();

class MyForm extends Form {
	function MyForm() {
		super();
		Size = new System.Drawing.Size(100, 80);
		Location = new Point(200, 50);
		StartPosition = FormStartPosition.Manual;
	}
	protected override function OnMouseUp(e : MouseEventArgs) {
		switch(e.Button) {
		case MouseButtons.Left:
			MessageBox.Show(e.X + "," + e.Y);
			break;
		case MouseButtons.Middle:
			if(BackColor != Color.Red)
				BackColor = Color.Red;
			else
				BackColor = Color.Blue;
			break;
		case MouseButtons.Right:
			print(e.Clicks);
			break;
		default:
			break;
		}
	}
}
