Shell 15-05-2025, 12:13
Buenas a tod@s!.

Estoy intentando crear un ejemplo con Trayicon para comprenderlo de la forma más sencilla.
Pero no logro que el formulario se oculte al principio.

Desde la opción de menú del Trayicon logro que el formulario se muestre o no se muestre.
Pero desde que inicia la aplicación, está activo en el escritorio.

Código:
'Problema el formulario se muestra al inicio de la ejecución

Private TrayMenu As Menu
Private MenuMostrar As Menu
Private MenuSalir As Menu
Private TrayIcon1 As TrayIcon

Public Sub Form_Open()

  'Crear el menú principal del tray icon
  TrayMenu = New Menu(Me) As "TrayMenu"

  'Crear el submenú "Mostrar"
  MenuMostrar = New Menu(TrayMenu) As "MenuMostrar"
  MenuMostrar.Text = "&Mostrar"

  'Crear el submenú "Salir"
  MenuSalir = New Menu(TrayMenu) As "MenuSalir"
  MenuSalir.Text = "&Salir"

  'Configurar el icono de la bandeja
  TrayIcon1 = New TrayIcon As "TrayIcon1"
  TrayIcon1.Icon = Stock["gambas"]
  TrayIcon1.Tooltip = "Ejemplo básico con TrayIcon"
  TrayIcon1.PopupMenu = TrayMenu.Name
  TrayIcon1.Visible = True

  'FIXME: Esto no funciona. El formulario no se ha abierto
  Me.Hide() 'Ocultar el formulario al iniciar

End

Public Sub MenuMostrar_Click()

  Me.Visible = Not Me.Visible
  If Me.Visible Then
    Me.Show()
    Me.Raise
    Me.SetFocus()
  Endif

End

Public Sub MenuSalir_Click()

  Me.Close()

End

Public Sub Form_Close()

  If TrayIcon1.Visible Then TrayIcon1.Hide
  TrayIcon1.Delete

End

Public Sub Form_Activate()

  '¿ Necesito algo aquí ?

End

Os subo el ejemplo.



Vaya como ha mejorado el mostrar el código. Chapó administrador!

Saludos
Archivos adjuntos
.gz
EjemploBaseConTrayIcon-0.0.1.tar.gz (Tamaño: 8.82 KB Descargas: 1)
Shordi 13-05-2025, 13:24
Aquí tenéis la demo de lo explicado en este hilo https://gambas-es.org/thread-1957.html , esta vez ejecutado por un usuario no-A real.

Shordi 13-05-2025, 13:21
Cómo conseguir que un programa ejecutado por un usuario no Administrador realice tareas propias de un Administrador. Explicación y demo.

Páginas (564):    1 9 10 11 12 13 564   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 290
Último miembro: Linusky
Temas del foro: 1,740
Mensajes del foro: 9,022
Últimos temas
Ordenando las carpetas
Foro: Programación en otros lenguajes
Último mensaje por: tercoide, 22-10-2025, 15:57
Respuestas: 0 - Vistas: 45
Gambas 3.21.0
Foro: General
Último mensaje por: guizans, 20-10-2025, 19:49
Respuestas: 8 - Vistas: 262
Krusader. Iconos y tema o...
Foro: Mundo Linux
Último mensaje por: Harpo, 17-10-2025, 12:32
Respuestas: 0 - Vistas: 83
Nuevo manual dinámico...
Foro: WebApp/WebForms
Último mensaje por: Shordi, 15-10-2025, 20:26
Respuestas: 8 - Vistas: 2,242
CMimeTypes: un sustituto ...
Foro: Controles/Librerías/Componentes
Último mensaje por: Shordi, 15-10-2025, 13:07
Respuestas: 1 - Vistas: 133
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.