Autor Tema: Ponle un reloj a tu programa  (Leído 3438 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Ponle un reloj a tu programa
« 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





Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Ponle un reloj a tu programa
« Respuesta #1 en: 06 de Abril de 2006, 15:56:03 »
Actualizo agregando otros relojes de mejor ver:

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




Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Ponle un reloj a tu programa
« Respuesta #2 en: 08 de Abril de 2006, 21:22:57 »
muy bonito santiago. gracias x los links.  :D
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.


 

anything