El uso de un hilo separado para mostrar un simple favor espere mensaje es un exceso, especialmente si usted no tiene mucha experiencia con rosca.
Un enfoque mucho más simple es crear una forma "Por favor espere" y mostrarlo como una ventana de modo menos justo antes de que el formulario de carga lenta. Una vez que el formulario principal haya terminado de cargarse, oculte el formulario de espera por favor.
De esta manera se está utilizando sólo el hilo principal interfaz de usuario para mostrar la forma en primer lugar por favor espere y luego cargar el formulario principal.
La única limitación de este enfoque es que el formulario por favor espere no puede ser animado (como un GIF animado) porque el hilo está ocupado carga el formulario principal.
PleaseWaitForm pleaseWait=new PleaseWaitForm();
// Display form modelessly
pleaseWait.Show();
// ALlow main UI thread to properly display please wait form.
Application.DoEvents();
// Show or load the main form.
mainForm.ShowDialog();
manera de utilizar imágenes animadas en su acercamiento a la todavía animados? – Sadegh
@Sadegh, necesitaría usar un control en su formulario de espera por favor que internamente crea un hilo para animar la imagen. No creo que el PictureBox estándar haga esto. Sin embargo, si definitivamente necesitas animación, vale la pena mirar algunas de las páginas vinculadas de David. – Ash
Nunca use 'Application.DoEvents();'! –