Tester une valeur dans Windows Registry
Salut Tout le monde
Svp Gentelman
J'ai vraiment besoin d'aide afin de resoudre ce probleme
Dans MDIParent1 .. je mis ce code dans Button Exit .. pour sauvegarder le theme choisit dans le registry Windows :
Code:
1 2 3 4
| Dim SkinName As Microsoft.Win32.RegistryKey
SkinName = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows", True)
SkinName.SetValue("SkinName", DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName.ToString())
SkinName.Close() |
Et apres .. Dans ma Form Splash Screen j'ai mis mis ce code pour lire le nom du theme deja sauvegarde dans Windows Registry :
Code:
1 2 3 4 5
| Dim SkinName As Microsoft.Win32.RegistryKey
SkinName = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows", True)
If SkinName IsNot Nothing Then
DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = SkinName.GetValue("SkinName").ToString()
End If |
Jusqu'au ici .. tres normal et ca fonctionne tres bien ..
Mon probleme est :
Lorsque j'ai formaté completement ma machine .. alors j'ai eu une erreur car la valeur ( SkinName ) est vide ..
Comment faire svp pour ajouter ces lignes .. si la valeur de registry est Null alors mon theme se sera comme ca par exemple :
Code:
1 2 3
| DevExpress.Skins.SkinManager.EnableFormSkins()
DevExpress.UserSkins.BonusSkins.Register()
DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = "Caramel" |
Si la valeur SkinName dans Registry Windows est vide alors le theme SkinName se sera ( Caramel ) .. Autrement se sera le theme choisit et enregistre lorsque je quitte le programme par Button Exit .
Merci beaucoup d'avance pour l'aide
Cordialement
MADA