TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: migsantiago en 25 de Febrero de 2006, 23:36:00

Título: Ponle un reloj a tu programa
Publicado por: migsantiago en 25 de Febrero de 2006, 23:36:00
Hola

Si ya no quieren poner relojes de texto en sus aplicaciones, pueden poner uno así:



Necesitan los siguientes archivos:

http://miarroba.com/foros/ver.php?foroid=348538&temaid=4253074

- Primero agreguen a su proyecto los archivos Clock.cpp y Clock.h
- Agreguen a la ventana un control Static que se llame IDC_CLOCK
- Créenle una variable miembro:
 nombre: m_Clock
 categoría: Control
 tipo: CStatic
- Al archivo xxx.h de su aplicación agregar

#include "Clock.h"

- Al archivo de su aplicación xxxdlg.cpp agregar

#include "Clock.h"

- Cambiar la clase de la variable m_Clock de CStatic a CClock en el archivo xxxdlg.h

CClock   m_Clock;

- En el archivo xxxdlg.cpp, después de CDialog::OnInitDialog(); agregar:

//código del reloj

   COLORREF color;
   color=RGB(0, 0, 255);   //azul
   m_Clock.SetHandColor(color);

- En el archivo Clock.cpp comentar o borrar la instrucción:

//#include "AnalogClock.h"


Y eso es todo. Al compilar verán el reloj funcionar. Para el tiempo se usa un timer; si se usa otro timer en la aplicación revisar el archivo clock.cpp para modificar lo necesario.

El código lo saqué de http://www.codeproject.com




Título: Re: Ponle un reloj a tu programa
Publicado por: migsantiago en 06 de Abril de 2006, 15:56:03
Actualizo agregando otros relojes de mejor ver:

http://www.codeproject.com/useritems/XAnalogClock.asp

(http://img447.imageshack.us/img447/1672/xanalogclock26jo.png)

(http://img447.imageshack.us/img447/661/xanalogclock95so.png)
Título: Re: Ponle un reloj a tu programa
Publicado por: BrunoF en 08 de Abril de 2006, 21:22:57
muy bonito santiago. gracias x los links.  :D