How do I get a mouse cursor position in my control’s client coordinates

Use the Position property of the Cursor class found in the System.Windows.Forms namespace. Here is code that will flag whether the mouse is over button1. Point ptCursor = Cursor.Position; ptCursor = PointToClient(ptCursor); if( button1.Bounds.Contains(ptCursor) ) { //mouse over button1 //…. } else { //mouse not over button1 //…. }

How do I create a form with no border

Use the Form.FormBorderStyle property to control a form’s border. public void InitMyForm() { // Adds a label to the form. Label label1 = new Label(); label1.Location = new System.Drawing.Point(80,80); label1.Name = ‘label1’; label1.Size = new System.Drawing.Size(132,80); label1.Text = ‘Start Position Information’; this.Controls.Add(label1); // Changes the border to Fixed3D. FormBorderStyle = FormBorderStyle.Fixed3D; // Displays the border information. label1.Text = ‘The border is ‘ + FormBorderStyle; } (From the .NET Framework SDK documentation)