Récupérer le style de Windows XP

Résolu
baglinb23
Messages postés
4
Date d'inscription
samedi 9 septembre 2006
Statut
Membre
Dernière intervention
9 septembre 2006
- 9 sept. 2006 à 12:06
ilbodjaoui
Messages postés
17
Date d'inscription
mercredi 2 juillet 2008
Statut
Membre
Dernière intervention
1 octobre 2014
- 20 sept. 2011 à 18:40
Bonjour
Sous XP, on peut choisir l'apparence de l'affichage, le style de windows (Propriété de l'affichage, Apparence, Fenêtre et boutons) :Windows Classic ou Windows XP.
Et ca change la taille des fenêtres !
Comment peut on savoir quel est le style sélectionné ?
Il doit bien avoir une entrée dans la base de registre qui l'indique.
Le but est de corriger les coordonnées d'affichage.
Merci

7 réponses

BruNews
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
9 sept. 2006 à 13:30
Absolument NON, il ne faut jamais amener des DLLs d'un système sur un autre.
Tu regardes avec GetVersionEx:
If version < XP Then PASTHEME
Elseif Appel de IsThemeActive()

ciao...
BruNews, MVP VC++
3
cs_Willi
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
9 sept. 2006 à 12:40
Salut,
Il existe la fonction IsThemeActive de l'api Ux Theme.

Déclaration:
Private Declare Function IsThemeActive Lib "UxTheme.dll" () As Boolean

Exemple:
If IsThemeActive Then
   MsgBox "Style XP activé"
Else
   MsgBox "Style classique activé"
End If

Bon courage++
0
baglinb23
Messages postés
4
Date d'inscription
samedi 9 septembre 2006
Statut
Membre
Dernière intervention
9 septembre 2006

9 sept. 2006 à 12:53
Merci de la réponse rapide.
Encore une précision. Si lelogiciel fonctionne sous windows 2000 et non sous XP que se passe-t-il ?
Merci
0
BruNews
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
9 sept. 2006 à 13:10
Tout simplement il ne faut pas appeler une API qui n'existe pas sur un système.

ciao...
BruNews, MVP VC++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
baglinb23
Messages postés
4
Date d'inscription
samedi 9 septembre 2006
Statut
Membre
Dernière intervention
9 septembre 2006

9 sept. 2006 à 13:15
Ok,


je vais inclure la dll dans l'install

Merci pour l'aide
0
baglinb23
Messages postés
4
Date d'inscription
samedi 9 septembre 2006
Statut
Membre
Dernière intervention
9 septembre 2006

9 sept. 2006 à 15:18
Merci, ca marche même sous win 98
Encore grand merci
0
ilbodjaoui
Messages postés
17
Date d'inscription
mercredi 2 juillet 2008
Statut
Membre
Dernière intervention
1 octobre 2014

20 sept. 2011 à 18:40
Salut

Quel est le code en Delphi 7 qui permet de changer les propriétés d'affichage de bureau vers
« Style Windows XP » et « Par défaht (bleu) » dans les propriétés

- Fenêtre et button
- Modèle de couleurs

Et aussi la propriété :
« Laisser Windows choisir la meilleure configuration pour mon ordinateur »

Qui se trouve en :

Démarrer propriétés poste de travail avancés performances paramètres

J'ai vu toutes ces options Semblable dans le logiciel « TuneUp 2010 »

Aide moi
Merci
0