Page 1 of 1
TProgress en windows ce .net
Posted: Fri Oct 23, 2009 11:47 pm
by Salvador
Hola.
Tengo una pda con Windows Ce net 4.1 y el control TProgress da error "Cant create dialog box"
El fuente:
Code: Select all
REDEFINE PROGRESS oPrg ID 300 OF oDlg
En el RC probado de 2 formas:
Code: Select all
CONTROL "", 300, "msctls_progress32", 0 | WS_CHILD | WS_VISIBLE | WS_BORDER, 6, 89, 100, 13
CONTROL "", 300, "TProgress", 0 | WS_CHILD | WS_VISIBLE | WS_BORDER, 6, 89, 100, 13
Agradecería ayuda.
Re: TProgress en windows ce .net
Posted: Wed Nov 04, 2009 9:31 am
by Antonio Linares
Salvador,
Si es la versión 4.1 de Windows CE es bastante antigua.
Hay algún programa en el panel de control que tenga ese control ? Por asegurarnos de que esa versión de Windows CE lo soporte
Re: TProgress en windows ce .net
Posted: Thu Nov 05, 2009 7:54 pm
by Salvador
He visto correr alguna aplicación que muestra un progressbar.
Me sucede lo mismo con la clase TTabControl y tambien está soportada ya que en el panel de control hay varias aplicaciones que lo muestran.
Estas definiciones en el RC tampoco funcionan.
Code: Select all
CONTROL "", 300, "SysTabControl32", 0 | WS_CHILD | WS_VISIBLE | WS_BORDER, 6, 89, 100, 13
CONTROL "", 300, "TTabControl", 0 | WS_CHILD | WS_VISIBLE | WS_BORDER, 6, 89, 100, 13
Gracias por tu interés.
Re: TProgress en windows ce .net
Posted: Fri Nov 06, 2009 4:46 pm
by Salvador
Antonio,
Confirmado, tanto el Progressbar como el TabControl son mostrados en aplicaciones del panel de control.
Re: TProgress en windows ce .net
Posted: Fri Nov 06, 2009 7:17 pm
by Antonio Linares
Salvador,
Prueba a llamar a la función InitCommon() al comienzo de tu aplicación para que se inicialize el uso de los common controls.
Normalmente esto no es necesario porque el propio Windows los inicializa, pero puede ser que en esa versión de Windows no esten inicializados.
Re: TProgress en windows ce .net
Posted: Mon Nov 09, 2009 10:32 am
by Salvador
Antonio,
con InitCommon() !!Funciona !!
Muchas gracias.
Re: TProgress en windows ce .net
Posted: Mon Nov 09, 2009 12:17 pm
by Antonio Linares
bien