elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ocultar Formulario de Inicio del Proyecto en VB.NET 2010
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ocultar Formulario de Inicio del Proyecto en VB.NET 2010  (Leído 7,008 veces)
bybaal

Desconectado Desconectado

Mensajes: 52


Ver Perfil
Ocultar Formulario de Inicio del Proyecto en VB.NET 2010
« en: 24 Diciembre 2015, 19:41 pm »

Hola a todos, en VB 6 era muy fácil utilizar app.taskvisible y me.hide en el evento load del formulario inicial del proyecto para que no se mostrara el formulario, pero en VB.NET me.hide no esconde el formulario, me.visible = false, tampoco lo hace y no se de que forma hacer lo que se hacía con app.taskvisible

Antes en VB 6

Código
  1. Private Sub Form_Load()
  2.  App.TaskVisible = False
  3.  Me.Hide
  4. End Sub

Ahora en VB.NET 2010 como sería?

gracias a todos


« Última modificación: 24 Diciembre 2015, 20:15 pm por bybaal » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Ocultar Formulario de Inicio del Proyecto en VB.NET 2010
« Respuesta #1 en: 24 Diciembre 2015, 20:03 pm »

En el evento Form.Load la ventana todavía no se ha llegado a componer completamente así que no tiene efecto que la intentes ocultar llamando al método Hide.

Puedes utilizar el evento Form.Shown

Código
  1. Private Sub Form1_Shown(ByVal sender As Object, ByVal e As EventArgs) _
  2. Handles MyBase.Shown
  3.  
  4.    Me.Hide()
  5.  
  6. End Sub

O también:
Código
  1. Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) _
  2. Handles MyBase.Load
  3.  
  4.    ' Me.Opacity = 0.0R
  5.    Me.ShowInTaskbar = False
  6.    Me.Visible = False
  7.  
  8. End Sub

Nota: También puedes asignar las propiedades deseadas en el constructor del Form.

Saludos


« Última modificación: 24 Diciembre 2015, 20:05 pm por Eleкtro » En línea



bybaal

Desconectado Desconectado

Mensajes: 52


Ver Perfil
Re: Ocultar Formulario de Inicio del Proyecto en VB.NET 2010
« Respuesta #2 en: 24 Diciembre 2015, 20:23 pm »

Funciona, pero el formulario se ve y después se oculta, por lo que no es un método muy eficiente

si hubiese otro modo en el que el formulario no se viese en ningún momento sería magnifico.

muchas gracias por la ayuda

En el evento Form.Load la ventana todavía no se ha llegado a componer completamente así que no tiene efecto que la intentes ocultar llamando al método Hide.

Puedes utilizar el evento Form.Shown

Código
  1. Private Sub Form1_Shown(ByVal sender As Object, ByVal e As EventArgs) _
  2. Handles MyBase.Shown
  3.  
  4.    Me.Hide()
  5.  
  6. End Sub

O también:
Código
  1. Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) _
  2. Handles MyBase.Load
  3.  
  4.    ' Me.Opacity = 0.0R
  5.    Me.ShowInTaskbar = False
  6.    Me.Visible = False
  7.  
  8. End Sub

Nota: También puedes asignar las propiedades deseadas en el constructor del Form.

Saludos
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Ocultar Formulario de Inicio del Proyecto en VB.NET 2010
« Respuesta #3 en: 24 Diciembre 2015, 20:52 pm »

A mi no se me ve, pero prueba así de todas formas:

Código
  1. Public NotInheritable Class Form1 : Inherits Form
  2.  
  3.    Public Sub New()
  4.  
  5.        MyClass.InitializeComponent()
  6.        Me.Size = Size.Empty
  7.        Me.Opacity = 0.0R
  8.        Me.ShowInTaskbar = False
  9.  
  10.    End Sub
  11.  
  12.    Private Sub RestoreWindow()
  13.  
  14.        Me.Size = Me.DefaultSize
  15.        Me.Opacity = 1.0R
  16.        Me.ShowInTaskbar = True
  17.  
  18.    End Sub
  19.  
  20.    Private Sub Form1_Shown(ByVal sender As Object, ByVal e As EventArgs) _
  21.    Handles MyBase.Shown
  22.  
  23.        ' Me.RestoreWindow()
  24.  
  25.    End Sub
  26.  
  27. End Class

Saludos
En línea



bybaal

Desconectado Desconectado

Mensajes: 52


Ver Perfil
Re: Ocultar Formulario de Inicio del Proyecto en VB.NET 2010
« Respuesta #4 en: 24 Diciembre 2015, 21:07 pm »

Ahora si funciona perfectamente, gracias por todo

A mi no se me ve, pero prueba así de todas formas:

Código
  1. Public NotInheritable Class Form1 : Inherits Form
  2.  
  3.    Public Sub New()
  4.  
  5.        MyClass.InitializeComponent()
  6.        Me.Size = Size.Empty
  7.        Me.Opacity = 0.0R
  8.        Me.ShowInTaskbar = False
  9.  
  10.    End Sub
  11.  
  12.    Private Sub RestoreWindow()
  13.  
  14.        Me.Size = Me.DefaultSize
  15.        Me.Opacity = 1.0R
  16.        Me.ShowInTaskbar = True
  17.  
  18.    End Sub
  19.  
  20.    Private Sub Form1_Shown(ByVal sender As Object, ByVal e As EventArgs) _
  21.    Handles MyBase.Shown
  22.  
  23.        ' Me.RestoreWindow()
  24.  
  25.    End Sub
  26.  
  27. End Class

Saludos
En línea

bybaal

Desconectado Desconectado

Mensajes: 52


Ver Perfil
Re: Ocultar Formulario de Inicio del Proyecto en VB.NET 2010
« Respuesta #5 en: 27 Febrero 2016, 14:44 pm »

Ahora si funciona perfectamente, gracias por todo


Me he dado cuenta de que la perfección no se logra tan fácilmente, ya que al código solo le falta que la aplicación se ejecute en segundo plano, o sea, que en el administrador de tareas no salga en el listado de aplicaciones y que si salga en el listado de procesos en segundo plano.

Gracias por la ayuda

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ocultar Barra de Inicio y Tareas.
Programación Visual Basic
Zinc 1 2,635 Último mensaje 22 Octubre 2006, 22:37 pm
por Robokop
Ocultar ratón SOLO en el formulario
Programación Visual Basic
Snort 7 2,861 Último mensaje 23 Diciembre 2006, 20:05 pm
por DrakoX
Formulario de inicio de sesión.
.NET (C#, VB.NET, ASP)
TheKillerWantsYou 6 8,915 Último mensaje 28 Agosto 2009, 13:34 pm
por TheKillerWantsYou
Ocultar formulario. C#
.NET (C#, VB.NET, ASP)
Hartigan 9 21,456 Último mensaje 19 Abril 2010, 21:51 pm
por InGuS
Como ocultar el formulario en vb.net
.NET (C#, VB.NET, ASP)
Borito30 2 6,067 Último mensaje 5 Junio 2017, 20:58 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines