static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var dx=new DXControl(); var form = new TopForm(dx); MessagePump.Run(form, dx.ProcessFrame); }
public TopForm(DXControl dx) { _dx=dx; _dx.Parent=this; _dx.Dock = DockStyle.Fill; _motion=new MotionPanel(); _motion.Parent=this; _motion.Dock = DockStyle.Right; Text = "SlimDXViewer"; Size = new Size(800, 600); // add menu var ms = new MenuStrip(); ms.Parent = this; MainMenuStrip = ms; var file = new ToolStripMenuItem("&File"); ms.Items.Add(file); var open = new ToolStripMenuItem("&Open", null, new EventHandler(OnOpen)); file.DropDownItems.Add(open); var exit = new ToolStripMenuItem("&Exit", null, new EventHandler(OnExit)); exit.ShortcutKeys = Keys.Control | Keys.X; file.DropDownItems.Add(exit); // mouse event _dx.MouseDown += new MouseEventHandler(OnMouseDown); _dx.MouseUp += new MouseEventHandler(OnMouseUp); _dx.MouseMove += new MouseEventHandler(OnMouseMove); _dx.MouseWheel += new MouseEventHandler(OnMouseWheel); // keyboard event KeyPreview = true; KeyDown += new KeyEventHandler(OnKeyDown); //CenterToScreen(); }