Avatar billede nielsbrinch Nybegynder
13. november 2003 - 19:36 Der er 4 kommentarer og
1 løsning

Den sidste hændelse når man starter et program

Når jeg starter mit program, udløses naturligt en lang række hændelser. F.eks. Load, Activated og VisibleChanged. Jeg vil gerne vide hvilken hændelse der er den allersidste der køres ved programmets opstart.
Avatar billede finger Nybegynder
13. november 2003 - 20:28 #1
lav en test form og kig efter :-)
jeg vil skyde på at det udføres med:
constructor
load
acticated
visiblechanged
Avatar billede nielsbrinch Nybegynder
13. november 2003 - 20:32 #2
Selvfølgelig kan jeg gøre det, men der er jo mange events der udløses. Der må da være en generel regel.
Avatar billede finger Nybegynder
13. november 2003 - 20:34 #3
her er et test program.
rækkefølgen er:
constructor
load
visiblechanged
paint
activated (denne sker hver gang for aktiveres)
----------------
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace eventOrder
{
    /// <summary>
    /// Summary description for Form1.
    /// </summary>
    public class Form1 : System.Windows.Forms.Form
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.Container components = null;

        public Form1()
        {
            MessageBox.Show("constructor before InitializeComponent");
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            MessageBox.Show("constructor after InitializeComponent");
        }

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        protected override void Dispose( bool disposing )
        {
            if( disposing )
            {
                if (components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose( disposing );
        }

        #region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            //
            // Form1
            //
            this.AutoScaleBaseSize = new System.Drawing.Size(6, 15);
            this.ClientSize = new System.Drawing.Size(292, 260);
            this.Name = "Form1";
            this.Text = "Form1";
            this.Load += new System.EventHandler(this.Form1_Load);
            this.VisibleChanged += new System.EventHandler(this.Form1_VisibleChanged);
            this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
            this.Enter += new System.EventHandler(this.Form1_Enter);

        }
        #endregion

        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.Run(new Form1());
        }

        private void Form1_Load(object sender, System.EventArgs e)
        {
        MessageBox.Show("Form1_Load");
        }

       

        private void Form1_Enter(object sender, System.EventArgs e)
        {
        MessageBox.Show("Form1_Enter");
        }

       

        private void Form1_VisibleChanged(object sender, System.EventArgs e)
        {
            MessageBox.Show("Form1_VisibleChanged");
        }

        private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
        {
        MessageBox.Show("Paint");
        }
    }
}
Avatar billede nielsbrinch Nybegynder
13. november 2003 - 20:50 #4
Point for din ihærdighed, men hos mig aktiveres Load _efter_ Activated
Avatar billede finger Nybegynder
13. november 2003 - 20:54 #5
det lyder rimeligt usandsynligt, men tak for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester