Formulario invisible

10/03/2009 - 11:43 por A Trujillo | Informe spam
Hola grupo,

En Visual Studio 2008 Express, tengo una aplicación Windows que consta de un
formulario que se muestra (se mantiene en memoria solo unos pocos segundos,
con un timer) solo si satisface ciertas condiciones.

Estos pocos segundos que se mantiene en memoria no deseo que sea visible, y
he estado usando el siguiente método por su simpleza:

// Globally accessible
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

//Hide (FormLoad)
ShowWindow(this.Handle, 0);

Pero no me gusta porque parpadea un poco al momento de efectuarse la
invisibilidad, ¿Podéis sugerirme otra solución?

Muchas gracias de antemano,
Alberto
 

Leer las respuestas

#1 Alberto Poblacion
10/03/2009 - 16:26 | Informe spam
"A Trujillo" wrote in message
news:
[...] un formulario que se muestra [...]
solo si satisface ciertas condiciones.

Estos pocos segundos que se mantiene en memoria no deseo que sea visible,
y
[...]
Pero no me gusta porque parpadea un poco al momento de efectuarse la
invisibilidad, ¿Podéis sugerirme otra solución?



¿Por qué no te limitas a hacer el "new" del formulario para crearlo, sin
llamar en ningún momento al "Show", y de esa manera nunca llegará a verse?
Es más, si nunca quieres que se vea, podrías hacer una simple Clase
normal y corriente, sin necesidad de que herede de "Form". ¿Por qué estás
usando un formulario, si no tiene que verse?

Preguntas similares