Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1479 connectés 

  FORUM HardWare.fr
  Programmation

  [windows] XP : comment profiter des styles visuels ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[windows] XP : comment profiter des styles visuels ?

n°109946
R3g
fonctionnaire certifié ITIL
Posté le 10-03-2002 à 00:40:38  profilanswer
 

Quand je fais un bouton, par exemple, ca fait un vieux bouton tout ordinaire, et moi je voudrais savoir comment obtenir un bô bouton tout joli avec les effets à la XP (faites clic-droit proprietes d'affichage et regardez les boutons en bas si vous voyez pas de quoi je parle). Quelqu'un sait si on peut faire ca avec l'API ?


---------------
Au royaume des sourds, les borgnes sont sourds.
mood
Publicité
Posté le 10-03-2002 à 00:40:38  profilanswer
 

n°109986
Je@nb
Kindly give dime
Posté le 10-03-2002 à 01:18:48  profilanswer
 

oué moi aussi je veux faire ça

n°110013
*syl*
--> []
Posté le 10-03-2002 à 11:37:17  profilanswer
 
n°110020
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-03-2002 à 12:14:25  profilanswer
 

si c'est pour un programme en C++Builder ou en Delphi y a un bug à corriger avec les TListView


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°110071
R3g
fonctionnaire certifié ITIL
Posté le 10-03-2002 à 15:59:15  profilanswer
 

Yes, merci, c'est tout facile en fait. La question subsidiaire est : y'a-t-il un moyen de faire pareil en VB6, ou vias-je devoir éditer les ressources de mon executable.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°110201
Je@nb
Kindly give dime
Posté le 10-03-2002 à 20:56:09  profilanswer
 

Tu peux expliciter antp ?
c pour Delphi  :love:  :love:  :love:  :love: moi

n°110210
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-03-2002 à 22:08:35  profilanswer
 

pour Delphi/Builder faut créer un fichier winxp.manifest (par exemple) contenant:
 

Code :
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  3. <assemblyIdentity
  4.     version="1.0.0.0"
  5.     processorArchitecture="X86"
  6.     name="Theme-Tester"
  7.     type="win32"
  8. />
  9. <description>nom du programme</description>
  10. <dependency>
  11.     <dependentAssembly>
  12.         <assemblyIdentity
  13.             type="win32"
  14.             name="Microsoft.Windows.Common-Controls"
  15.             version="6.0.0.0"
  16.             processorArchitecture="X86"
  17.             publicKeyToken="6595b64144ccf1df"
  18.             language="*"
  19.         />
  20.     </dependentAssembly>
  21. </dependency>
  22. </assembly>


 
et un fichier winxp.rc contenant:
 

Code :
  1. #define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
  2. #define RT_MANIFEST 24
  3. CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "winxp.manifest"


 
ensuite compiler ce .rc :
 
brcc32 winxp.rc
 
Et dans le fichier .dpr du programme rajouter:
 
{$R winxp.RES}
 
Et voilà, l'application prend en compte les thèmes XP pour une bonne partie des composants.
 
Les listview en mode "report" ont un bug, y a un truc à corriger pour ça, j'ai pas ça sous la main ici...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°110215
Je@nb
Kindly give dime
Posté le 10-03-2002 à 22:44:59  profilanswer
 

:eek2:  :eek2:  
oula ça me parait compliqué tt ça.
Va faloir que je regarde ça de plus près moa

n°110272
karlkox
Posté le 11-03-2002 à 09:42:01  profilanswer
 

Pour info, en vb y a rien a faire, fo une version récente des controles, c est tout.

n°110364
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-03-2002 à 11:40:56  profilanswer
 

Je@nb a écrit a écrit :

oula ça me parait compliqué tt ça.
Va faloir que je regarde ça de plus près moa  




 
bah non c'est pas compliqué, ça prend 1 minute à faire...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 11-03-2002 à 11:40:56  profilanswer
 

n°110424
HelloWorld
Salut tout le monde!
Posté le 11-03-2002 à 13:34:35  profilanswer
 

Et si on programme direct les API en C ?
y'a un style à ajouter ? Comment on fait ?
La seule doc que j'ai trouvé c'est ce que vous donnez : le fichier xml ... :( (moi je trouve ça ... mais c'est quoi ce délire !?)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°110431
Ventilo
Ventilo? Depuis 1998!
Posté le 11-03-2002 à 13:46:32  profilanswer
 

KarLKoX a écrit a écrit :

Pour info, en vb y a rien a faire, fo une version récente des controles, c est tout.  




 
 
Pas vrai du tout, http://www.planetsourcecode.com/vb [...] 4&lngWId=1, la il explique comment faire, et cette technique peut s'appliquer a nimportequel langage ...

n°110497
karlkox
Posté le 11-03-2002 à 15:19:09  profilanswer
 

ventilo>je sais pas mais j'ai rien fait de particulier pour profiter des themes XP sur mes programmes.

n°129030
Je@nb
Kindly give dime
Posté le 21-04-2002 à 14:48:23  profilanswer
 

Comment on fait pour désactiver les thèmes XP sur un composant en particulier ?
Y a possibilité ? Car mon application est sur fond noir et les radiobutton le text qui est afficher à coté est noir alors on voit rien et si je remplace par un label il est dessous le contenur et on voit donc rien encore  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [windows] XP : comment profiter des styles visuels ?

 

Sujets relatifs
[Reseau sous Windows] Comment détecter une connexion à un LAN ?[Windows] Réfléchissons 2 secondes ...
C++/Windows: Modifier les paramettres de style d'une fenetre[ start de la programmation windows c/c++] <- C'est ICI!
Comment recupérér le login Windows de session ? compilateur cobol pour windows
[C++] API Windows HelpRecuperer la liste des resolutions possibles sous Windows en C++
Lancer un batch en tache de fond sous WindowsDémon sous Windows qui affiche une image si elle existe
Plus de sujets relatifs à : [windows] XP : comment profiter des styles visuels ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR