Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Destro- en 10 Enero 2011, 20:01 pm



Título: Minimizar ventana al lado del reloj en la barra de tareas.
Publicado por: Destro- en 10 Enero 2011, 20:01 pm
Holas soy nuevo me llamo Emanuel tengo 16 años y resien hace 8 dias que estoy con c++ y me esta gustando mucho   ;D

Bueno,les queria preguntar como ago para minimizar una ventana y que quede en la barra de tarias(como el msn,ares y muchisimos otros).

Muchisimas Grax  ;)


Título: Re: Minimizar ventana al lado del reloj en la bara de tareas.
Publicado por: Oblivi0n en 10 Enero 2011, 20:10 pm
Tienes experiencia en programacion?
Has empezado a aprender C++ con GUI's?


Título: Re: Minimizar ventana al lado del reloj en la bara de tareas.
Publicado por: Destro- en 10 Enero 2011, 20:18 pm
Muchisssimo de pawn y algo de php,si.


Título: Re: Minimizar ventana al lado del reloj en la bara de tareas.
Publicado por: Oblivi0n en 10 Enero 2011, 20:30 pm
He tenido que mirar lo que es pawn  :xD

Bien ya que lo he buscado y se parece a C segun lo que pone, deberias de mirarte algun libro de C/C++( si no lo has hecho ya)

Con que IDE estas? Visual C++?


Título: Re: Minimizar ventana al lado del reloj en la bara de tareas.
Publicado por: Destro- en 10 Enero 2011, 20:36 pm
No me anda,me faltan un par de librerias :(,el unico que me funciono fue el dev-c++.
Lei varios tutoriales pero todos chicos.


Título: Re: Minimizar ventana al lado del reloj en la barra de tareas.
Publicado por: Littlehorse en 10 Enero 2011, 21:45 pm
Lo ideal seria que primero te tomes un tiempo en conocer el lenguaje y luego te adentres en el desarrollo de interfaces. Pasa por este hilo (https://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html).

Lo que queres hacer es relativamente sencillo y lo podes hacer directamente tirando de la API del sistema o utilizando alguna librería multiplataforma como Qt. Acá tenes un ejemplo (http://doc.trolltech.com/4.2/qsystemtrayicon.html) en Qt y otro con la WINAPI (http://www.codeproject.com/KB/winsdk/SysTray_Application.aspx).

Saludos



Título: Re: Minimizar ventana al lado del reloj en la barra de tareas.
Publicado por: Destro- en 10 Enero 2011, 22:30 pm
Grax :).
otra pregunta,si uso librerias multiplataformas,una ves que lo compile va a funcionar en win y linux?

@EDIT
Me pone el icono pero me congela todo,no puedo(cerrar,minimizar,mover) la ventana :(.


Título: Re: Minimizar ventana al lado del reloj en la barra de tareas.
Publicado por: Littlehorse en 10 Enero 2011, 23:03 pm
Funcionar va a funcionar siempre y cuando generes el ejecutable correspondiente para cada plataforma, es decir, si compilas el código en Windows obviamente en Linux no va a funcionar -al menos que hayas montado un entorno de compilación cruzada (http://en.wikipedia.org/wiki/Cross_compiler)-

Saludos


Título: Re: Minimizar ventana al lado del reloj en la barra de tareas.
Publicado por: Destro- en 10 Enero 2011, 23:31 pm
Grax capo!!!

@EDIT
Como detecto cuando isieron doble clic sobre el icono?


Título: Re: Minimizar ventana al lado del reloj en la barra de tareas.
Publicado por: Littlehorse en 12 Enero 2011, 15:41 pm
http://msdn.microsoft.com/en-us/library/ff468877%28v=VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms645606%28v=vs.85%29.aspx


Título: Re: Minimizar ventana al lado del reloj en la barra de tareas.
Publicado por: Destro- en 12 Enero 2011, 21:32 pm
Grax,igualmente ya lo avia solucionado de otra manera