Mega Code Archive

 
Categories / C# by API / System Windows Forms
 

Form CancelButton

using System; using System.Drawing; using System.Windows.Forms;     class AboutDialogBox: Form {      public static void Main()      {           AboutDialogBox dlg = new AboutDialogBox();           dlg.ShowDialog();      }          public AboutDialogBox()      {           Text = "About AboutBox";               StartPosition   = FormStartPosition.CenterParent;           FormBorderStyle = FormBorderStyle.FixedDialog;           ControlBox      = false;           MaximizeBox     = false;           MinimizeBox     = false;           ShowInTaskbar   = false;               Label label1     = new Label();           label1.Parent    = this;           label1.Text      = " AboutBox Version 1.0 ";           label1.Font      = new Font(FontFamily.GenericSerif, 24,                                        FontStyle.Italic);           label1.AutoSize  = true;           label1.TextAlign = ContentAlignment.MiddleCenter;               Icon icon = new Icon(GetType(), "AboutBox.ico");               PictureBox picbox = new PictureBox();           picbox.Parent     = this;           picbox.Image      = icon.ToBitmap();           picbox.SizeMode   = PictureBoxSizeMode.AutoSize;           picbox.Location   = new Point(label1.Font.Height / 2,                                          label1.Font.Height / 2);               label1.Location  = new Point(picbox.Right,label1.Font.Height / 2);               int iClientWidth = label1.Right;               Label label2     = new Label();           label2.Parent    = this;           label2.Text      = "\x00A9 ";           label2.Font      = new Font(FontFamily.GenericSerif, 16);           label2.Location  = new Point(0, label1.Bottom +                                            label2.Font.Height);           label2.Size      = new Size(iClientWidth, label2.Font.Height);           label2.TextAlign = ContentAlignment.MiddleCenter;               Button button   = new Button();           button.Parent   = this;           button.Text     = "OK";           button.Size     = new Size(4 * button.Font.Height,                                       2 * button.Font.Height);           button.Location = new Point((iClientWidth - button.Size.Width) / 2,                                    label2.Bottom + 2 * button.Font.Height);               button.DialogResult = DialogResult.OK;               CancelButton = button;           AcceptButton = button;               ClientSize = new Size(iClientWidth,                                  button.Bottom + 2 * button.Font.Height);      } }