Pregunta

Actualmente estoy recibiendo mis pies mojados con Win CE 5.0 de actualizar el código en una plataforma existente.Estamos interesados en instalar un custom shell/pantalla de inicio/lanzador de aplicaciones así y he tenido un par de preguntas:

1) estamos ejecutando el estándar de la CE shell y estoy asumiendo que puede ser personalizado debido a que el código fuente está disponible con Platform Builder.Me preguntaba cómo "doloroso" sería completamente reemplazarlo con algo parecido a una barra de estado en la parte superior de la pantalla (creo que el iPhone).Yo estaba pensando en cambiar de tarea podría entonces ser manejado por las teclas de acceso directo exclusivamente.Tengo mis dudas acerca de esto.

2) Si no puede ser retirado, la barra de tareas, cambiar de tamaño y moverse a la parte superior de la pantalla?Básicamente estamos tratando de encontrar una manera de reservar las primeras 20 filas de píxeles en la parte superior de la pantalla para nuestra propia barra de estado y evitar que maximiza las ventanas de la aplicación del dibujo sobre la parte superior de la misma.

Muchas gracias por la ayuda.

-ksudeadeye

¿Fue útil?

Solución

Yo estaba feliz y enojado cuando he encontrado la solución porque es más fácil de lo que yo esperaba.2) reserva de espacio que necesita para hacer esto:

RECT rc;
SetRect(&rc, 0, 25, GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
SystemParametersInfoW(SPI_SETWORKAREA, 0, (void*) &rc, SPIF_SENDCHANGE);

Con este código de reserva de 25 píxeles en la parte superior de la pantalla.:D

Si usted tiene dudas de que quizás este puede ayudarle a usted o a este.

La buena suerte.

Otros consejos

Para ocultar la barra de tareas es un simple cambio de registro:

; Hide the windows tasbar by default.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\AutoHide]
""=dword:1
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\OnTop]
""=dword:0 

Tan lejos como la personalización, de su propia, que es un poco más de trabajo, y no algo que he intentado.

Tengo algo de experiencia con la modificación de la barra de tareas en la CE 5.0.No es una tarea fácil, pero los resultados realmente puede añadir un toque personal en el dispositivo.Yo tenía la tarea con la adición de un segundo modo de usuario de la barra de tareas con un diálogo de contraseña y un segundo tipo de shell de notificación para agregar iconos a la barra de usuario.

En el final, es sólo estándar de Windows CE de programación de la barra de tareas, la bandeja de notificaciones, botón de inicio, etc.son como cualquier otro windows en la CE medio ambiente.

Usted debe comenzar a explorar aquí:C:\WINCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER ASKBAR askbar.cpp

Tenga cuidado, clon de su código, y estar preparado para un montón de ciclos de depuración.Esto es más de 5000 líneas de graves código espagueti.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top