J'essaie de trouver un moyen de changer le thème d'un appareil Windows Mobile 5 à partir de mon logiciel. Quelqu'un at-il une expérience dans ce domaine?Modifier le thème Windows Mobile 5 via C#
Dylan
J'essaie de trouver un moyen de changer le thème d'un appareil Windows Mobile 5 à partir de mon logiciel. Quelqu'un at-il une expérience dans ce domaine?Modifier le thème Windows Mobile 5 via C#
Dylan
Vous pouvez définir les entrées de registre pertinentes, puis faites un SendMessage pour rafraîchir l'écran aujourd'hui.
C# exemple de code:
using System.Runtime.InteropServices;
using Microsoft.Win32;
...
[DllImport("coredll.dll")]
private static extern int SendMessage(IntPtr hWnd, uint msg, int wParam, int lParam);
...
public const int HWND_BROADCAST = 0xffff;
public const int WM_WININICHANGE = 0x001A;
// Copy wallpaper file to windows directory
File.Copy(@"\My Documents\My Pictures\ImageFileName.jpg", @"\Windows\stwater_240_240.jpg", true);
// Update registry
Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Today", "Wall", "ImageFileName");
// Send message to refresh today screen
SendMessage((IntPtr)HWND_BROADCAST, WM_WININICHANGE, 0xF2, 0);
Voir plus de détails à:
http://windowsmobiledn.com/qa-how-to-install-a-today-theme-file/
Kudos, cela ressemble à la bonne réponse à moi. –
Aucune des clés de registre que je peux trouver sur le périphérique mobile Windows. –
Je suis désolé, mon mauvais, je les ai trouvés :) Vérification pour voir si cela fonctionne maintenant. –