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

Vos contributions VB6 Discussion :

[Sources] Initialisation de la couleur par défaut d'une boite de dialogue couleur


Sujet :

Vos contributions VB6

  1. #1
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 125
    Points : 128
    Points
    128
    Par défaut [Sources] Initialisation de la couleur par défaut d'une boite de dialogue couleur
    permet d'ouvrir une boite de de dialogue couleur et d'initiliser la couleur par défaut grâce à l'api ChooseColor

    ce code est une adaptation de la demo de microsoft qui utilisée d'ancienne déclaration d'api

    il constitue une amelioration de la source de Ridan et Shwin http://ridan.developpez.com/vb/sources/ShowColor.zip
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 112
    Points : 16 646
    Points
    16 646
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Command1_Click()
    CommonDialog1.Color = Me.BackColor
    CommonDialog1.Flags = cdlCCFullOpen + cdlCCRGBInit
    CommonDialog1.ShowColor
    Me.BackColor = CommonDialog1.Color
    End Sub
    Je ne voie pas vraiment de différences avec le composant CommonDialog, mais un code de plus est toujours bon a connaitre.

  3. #3
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 125
    Points : 128
    Points
    128
    Par défaut
    c'est juste pour connaitre le fonctionnement des api avec visual basic.

    Petite question: avec le composant commondialog peut on initialisé les couleurs personalisées?

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 537
    Points
    5 537
    Par défaut
    Bonsoir,
    Et bien que je passe personnellement et depuis des années autrement par cette fonction de l'Api de Windows...

    L'indépendance ainsi acquise n'est pas à négliger du tout...
    Vista et comdlg32.ocx, par exemple, ne sont pas en parfaite lune de miel.
    Si on l'a sur sa machine (ce qui n'est pas normalement le cas avec Vista... mais est le cas avec les autres versions de Windows), il va falloir nécessairement le distribuer en déploiement.

  5. #5
    Expert éminent sénior
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 112
    Points : 16 646
    Points
    16 646
    Par défaut
    Citation Envoyé par medkarim
    Petite question: avec le composant commondialog peut on initialisé les couleurs personalisées?
    OUI.

    Citation Envoyé par ucfoutu
    Si on l'a sur sa machine (ce qui n'est pas normalement le cas avec Vista... mais est le cas avec les autres versions de Windows), il va falloir nécessairement le distribuer en déploiement.
    Je suis sous Vista (depuis peu), mais j'ai installé VB6 et le pack SP6 dans la première heure , donc je n'ai pas eu l'occasion de vérifier le fait qu'il n'était pas d'office dans Vista.
    Je suis de toute façon d'accord avec le fait de plutôt utiliser des APIs (question performance), reste que certaines d'entre elles ne sont pas forcement inclut dans Vista (expérience elles aussi récentes ).

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Points : 5 537
    Points
    5 537
    Par défaut
    Slut Progelect,

    Si tu as VB6 inslallé sous Vista, tu as donc cet ocx et ne rencontres en effet pas le problème, que tu rencontreras par contre en distribuant ton appli (il te faudra alors distribuer également cet ocx).
    Si tu es sous Vista, je te conseille de lire tout de ceci :
    http://msdn.microsoft.com/en-us/vbasic/ms788708.aspx
    Celà te permettra de prévenir plutôt que d'avoir à guérir.
    Amitiés.

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/09/2014, 12h52
  2. Couleur par défaut d'une ProgressBar ?
    Par Thyx5 dans le forum Android
    Réponses: 11
    Dernier message: 05/04/2012, 09h50
  3. couleurs d'une boite de dialogue couleurs
    Par sanach dans le forum VB.NET
    Réponses: 3
    Dernier message: 17/04/2008, 10h24
  4. Créer une fenêtre avec la couleur par defaut d'une dialog
    Par NicolasJolet dans le forum Windows
    Réponses: 2
    Dernier message: 03/08/2006, 17h01
  5. Réponses: 5
    Dernier message: 12/05/2006, 10h59

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