TODOPIC
Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado 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
-
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)
-
muy bonito santiago. gracias x los links. :D