Home Screen o los colores de los botones

06/07/2006 - 18:09 por Victor | Informe spam
Buenas a todos, estoy desarrollando una aplicación en entorno Smartphone y
necesito cambiar los colores de los botones de los menús, he descubierto que
puedo cambiar los colores "genéricos" y demás (home screen) añadiendo un xml
con los parametros adecuados en una carpeta del sistema .. hasta aqui sin
problema, el tema es .. puedo hacerlo programando?? es decir desde mi
aplicación, al iniciarla, cambiar los colores de la configuración por defecto
(cargando un xml que ya esté en ésa carpeta)?? Aquí esta mi duda, estoy
investigando con SHOnPluginDataChange y IHomePluginEnvironment2::GetColor
pero estoy hasta el cuello y me lio .. una ayudita??

Preguntas similare

Leer las respuestas

#1 Unai Zorrilla Castro
13/07/2006 - 14:09 | Informe spam
Yo lo intentaria mediante archivos de provisionamiento XML en el .cab
Saludos
Unai Zorrilla Castro
Microsoft MVP Compact Framework
Web: www.canaldotnet.com
Blog: http://www.geeks.ms/blogs/unai


"Victor" wrote:

Buenas a todos, estoy desarrollando una aplicación en entorno Smartphone y
necesito cambiar los colores de los botones de los menús, he descubierto que
puedo cambiar los colores "genéricos" y demás (home screen) añadiendo un xml
con los parametros adecuados en una carpeta del sistema .. hasta aqui sin
problema, el tema es .. puedo hacerlo programando?? es decir desde mi
aplicación, al iniciarla, cambiar los colores de la configuración por defecto
(cargando un xml que ya esté en ésa carpeta)?? Aquí esta mi duda, estoy
investigando con SHOnPluginDataChange y IHomePluginEnvironment2::GetColor
pero estoy hasta el cuello y me lio .. una ayudita??
Respuesta Responder a este mensaje
#2 Victor
14/07/2006 - 08:37 | Informe spam
Bueno pues al final lo conseguí .. y sí, tiene que ver con los xml pero no
como comentas ..

Imports System
Imports System.IO
Imports System.Reflection
Imports System.Xml
Imports Microsoft.WindowsMobile.Configuration

Public Class Form1
Private xml As XmlDocument
Private ruta As String

Private Sub mnInsertaHS_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnInsertaHS.Click
ruta =
Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules(0).FullyQualifiedName)
xml = New XmlDocument
xml.LoadXml( _
"<wap-provisioningdoc>" & _
"<characteristic type=""Home"">" & _
"<characteristic type=""HKCU\ControlPanel\Home"">" & _
"<parm name=""ColorScheme"" value=""" & ruta &
"\yellow.scheme.xml""/>" & _
"<parm name=""BgImage"" value=""" & ruta &
"\Splash_inicio_hs.jpg""/>" & _
"</characteristic>" & _
"</characteristic>" & _
"</wap-provisioningdoc>" _
)
ConfigurationManager.ProcessConfiguration(xml, False)
End Sub
End Class

La idea es pasarle al objeto ConfigurationManager un xml que contenga las
rutas hacia los nuevos esquemas graficos (colores de pantalla, fondo de
pantalla, etc..) ahora estoy intentando extraer la configuración previa, si
alguien tiene alguna ayuda sobre el xml a pasarle al objeto .. muchas gracias
a todos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida