IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

problèmes avec manifeste xp


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2002
    Messages : 121
    Par défaut problèmes avec manifeste xp
    Bonjour.
    J'ai ajouté le manifeste xp dans une application, et cela pose pas mal de problèmes avec certains composants.

    Pour l'instant j'ai observé des problèmes avec les composants TDateTimeSelect, TStatusBar et TToolbutton.

    Je travaille avec Delphi 6.
    1) Est ce qu'avec les versions supérieures de delphi il est possible d'avoir le look xp sans utiliser le manifeste ?

    2)Ou bien est il possible dans le manifeste de préciser les composants sur lequel le manifeste s'applique ?

    3)Les composants type Tbitbtn restent ne sont pas arrondis alors que les composants TButton le sont avec le manifeste.
    Est ce que les versions supérieures à delphi 6 résolvent le pb?
    Si oui, à partir de quelle version ?

  2. #2
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Par exemple, TButton est l'encapsulation brute de brute d'un composant Windows STANDARD --> normal donc, que les Themes de windows agissent dessus.

    TBitbtn, n'est pas un composant Windows Standard, ce n'est pas Windows qui le dessine (donc le theme ne peut pas y être appliqué par Windows), mais c'est la VCL qui le fait.

    Tout le mystère vient de là

    donc il n'y a pas de problêmes ni de bug à résoudre, c'est comme ça

    Sinon, oui, on peut Activer/désactiver les themes des contrôles individuellement (il faut passer le Handle du contrôle, qui doit être un descendant de TWinControl), exemple avec un TPageControl (un TButton fonctionne aussi) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    //Activer le theme
    SetWindowTheme(PageControl1.Handle,nil,nil);
    //Désactiver le theme
    SetWindowTheme(PageControl1.Handle,' ',' ');

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/03/2015, 18h15
  2. problème avec le manifest
    Par macarius2 dans le forum Android
    Réponses: 24
    Dernier message: 24/05/2011, 15h31
  3. Problème de manifest avec un tout petit programme
    Par ram-0000 dans le forum Windows
    Réponses: 10
    Dernier message: 25/12/2009, 18h31
  4. JAR problème avec le MANIFEST.MF
    Par Sankasssss dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 10/07/2008, 20h22
  5. problème avec manifest
    Par kakrocq dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 06/09/2007, 13h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo