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 :

Comment modifier le style d'un composant externe à son programme ?


Sujet :

Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Points : 65
    Points
    65
    Par défaut Comment modifier le style d'un composant externe à son programme ?
    ,
    J'ai grand besoin d'aide car j'aimerai savoir comment modifier le style d'un composant éxterne à mon application (une autre fenetre).

    Passer de :
    Style=5800000B BS_OWNERDRAW|WS_CHILD|WS_VISIBLE|WS_DISABLED à
    Style=5000000B BS_OWNERDRAW|WS_CHILD|WS_VISIBLE.

    et donc utiliser une fonction semblable à ce que propose autoit et qui est :

    ControlEnable("[CLASS:#32770]","",7017)

    7017 obtenu grace à l'id du composant.
    et 32770 est la classe du bouton.

    Merci d'avance à ceux qui sauront m'éclairer !

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    Citation Envoyé par devoluti0n
    ,
    J'ai grand besoin d'aide car j'aimerai savoir comment modifier le style d'un composant éxterne à mon application (une autre fenetre).

    Passer de :
    Style=5800000B BS_OWNERDRAW|WS_CHILD|WS_VISIBLE|WS_DISABLED à
    Style=5000000B BS_OWNERDRAW|WS_CHILD|WS_VISIBLE.

    et donc utiliser une fonction semblable à ce que propose autoit et qui est :

    ControlEnable("[CLASS:#32770]","",7017)

    7017 obtenu grace à l'id du composant.
    et 32770 est la classe du bouton.

    Merci d'avance à ceux qui sauront m'éclairer !
    SetWindowLong(HandleDuBouton,GWL_STYLE,BS_OWNERDRAW or WS_CHILD or WS_VISIBLE);
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Points : 65
    Points
    65
    Par défaut
    Merci !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [lpod] Comment modifier le style des cellules
    Par Dric dans le forum Bibliothèques tierces
    Réponses: 6
    Dernier message: 27/06/2013, 11h22
  2. Comment modifier le style d'une InfoWindow ?
    Par deuxk dans le forum APIs Google
    Réponses: 1
    Dernier message: 13/05/2012, 16h22
  3. [CSS] [FAQ] Comment modifier le style d'une balise au survol sans JavaScript ?
    Par bigboomshakala dans le forum Contribuez
    Réponses: 1
    Dernier message: 21/12/2008, 13h19
  4. [Custom Control] Comment modifier un Style en fonction de la visibilité ?
    Par choas dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 30/09/2008, 16h27
  5. [TRichEdit] Comment modifier le style d'une sélection ?
    Par PpPool dans le forum Composants VCL
    Réponses: 2
    Dernier message: 15/11/2005, 10h16

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