C/Visual C - Aplicación iconizada en la barra de tareas.

 
Vista:

Aplicación iconizada en la barra de tareas.

Publicado por Jobispo (2 intervenciones) el 09/01/2001 00:00:00
Necesito hacer que una aplicación desarrollada no se presente como una tarea en la barra de tareas sino como un icono en la barra de windows, de tal manera que cuando el usuario pulsa dos veces en el icono surge una caja de dialogo y cuando pulsa con el boton derecho un menu.

Ya consegui crear el icono y que salga el menu con el boton derecho, pero llame a estas funciones desde un dialog y no puedo que esta no me aparezca como una tarea mas en la barra de windows.

Espero explicarme bien.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Creación de una aplicación con icono en la barra de tareas y menú contextual

Publicado por Alejandro (1153 intervenciones) el 04/09/2024 19:47:27
Para lograr que tu aplicación se presente como un icono en la barra de tareas de Windows y que muestre una caja de diálogo al hacer doble clic en el icono y un menú contextual al hacer clic derecho, puedes seguir los siguientes pasos:

1. Crear una aplicación de diálogo: Puedes comenzar creando una aplicación de diálogo utilizando Visual C++. Esto te permitirá tener una ventana de diálogo que se mostrará al hacer doble clic en el icono.

2. Agregar el icono a la barra de tareas: Utiliza la función `Shell_NotifyIcon` de la API de Windows para agregar el icono a la barra de tareas. Asegúrate de configurar correctamente los parámetros, como el identificador del icono, el mensaje de notificación y el mensaje de clic.

3. Manejar los mensajes de notificación: Implementa un manejador de mensajes en tu aplicación para manejar los mensajes de notificación enviados por la barra de tareas. Puedes utilizar la función `WndProc` para esto. En el manejador de mensajes, puedes verificar si se hizo doble clic en el icono y mostrar la caja de diálogo correspondiente.

4. Agregar el menú contextual: Utiliza la función `TrackPopupMenu` de la API de Windows para mostrar el menú contextual al hacer clic derecho en el icono. Puedes definir los elementos del menú y sus acciones correspondientes.

5. Ocultar la ventana de diálogo: Para evitar que la ventana de diálogo se muestre como una tarea en la barra de tareas, puedes utilizar la función `ShowWindow` para ocultarla al iniciar la aplicación. Puedes configurar la ventana de diálogo para que solo se muestre cuando se haga doble clic en el icono.

Recuerda que estos pasos son solo una guía general y pueden requerir ajustes específicos según tu implementación. Te recomiendo consultar la documentación de la API de Windows y buscar ejemplos de código para obtener más detalles sobre cómo implementar estas funcionalidades en tu aplicación.

¡Espero que esto te ayude a lograr el comportamiento deseado en tu aplicación, Jobispo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar