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

VB 6 et antérieur Discussion :

[IDE] Palette de couleurs réticente


Sujet :

VB 6 et antérieur

  1. #1
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 805
    Points
    5 805
    Par défaut [IDE] Palette de couleurs réticente
    Bonjour à tous;

    Mon problème est le suivant :
    Quand je veux appliquer une couleur(à partir de Propriétés) à un contrôle(ForeColor ou BackColor), la palette de couleurs personnalisées ne s'affiche pas : je vois une page vide(blanche) alors que la palette système s'affiche correctement.

    Comment peut-on remédier à ce problème ?

    Avec mes remerciements anticipés pour toute suggestion/solution.
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  2. #2
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut
    Bonjour,
    Tu es intervenu sur les palettes windows via les apis ?

    Si c'est seulement une perte des couleurs personnalisées : 1 clic droit pour réaffecter chaque valeur
    si c'est une perte totale de l'objet, à part une réinstallation de VB...

    Dans ce dernier cas, as-tu vérifié les palettes dans d'autres applications (XL par exemple) ?

  3. #3
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 805
    Points
    5 805
    Par défaut Ah les manifests!!
    Salut DarkVader, le forum;
    Merci pour ta réponse.
    Je n'ai fait aucune manipulation de la palette avec les APIs.
    Seulement, je me suis rappelé qu'à un moment donné, j'ai voulu appliquer le style XP à l'IDE via un fichier Vb6.exe.manifest et cela donnait le résultat escompté.
    Maintenant qu'il y a ce bug, j'ai supprimé le fichier en question et surprise !!! la palette réapparaît telle qu'elle était auparavant.

    Ce bug rejoint celui des OptionButtons placés sur un contrôle Frame.

    Je vais mettre le post en mais une question pertinente à mon humble avis reste à élucider : Y aurait-il un moyen en programmation ou système qui pourrait supprimer cet inconvénient ?

    DarkVader, bibil...et les autres en sont capables...
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  4. #4
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut
    C'est un bug récurrent connu de l'application d'un manifest de style à l'ide.

    Faire un patch pour si peu, c'est beaucoup de travail pour pas grand chose -
    au pire, un addin déclenchant la dialog color sur un raccourci clavier fera la même chose.

    Par curiosité, quelle version 6 de comctl32 utilises-tu ?

  5. #5
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 805
    Points
    5 805
    Par défaut
    Salut;

    la version est :
    pour Comctl32.ocx : 6.00.8105
    pour Comctl32.dll :5.82.2900.5512
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  6. #6
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut
    J'ai essayé à tout hasard avec une version 6 de comctl32.dll
    (version téléchargeable bien que non redistribuable à http://support.microsoft.com/kb/884883/fr)
    cela ne change rien.

    Toutefois, si le color picker ne s'affiche pas, il faut savoir qu'il est bien là -
    pour s'en assurer, il suffit de déplacer un mousedown dessus afin d'en raffraichir la trame.
    Il est donc possible de l'utiliser que ce soit pour les couleurs fixes ou les couleurs paramétrables (clic droit fonctionnel).

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

Discussions similaires

  1. [VBA-E] boite de dialogue palette de couleur
    Par virginie2 dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 02/04/2017, 15h20
  2. Palette de couleur
    Par Tchupacabra dans le forum Access
    Réponses: 10
    Dernier message: 07/12/2005, 10h29
  3. Réponses: 2
    Dernier message: 14/06/2005, 14h36
  4. [MFC] Utilisation d'une palette de couleur
    Par Kevgeii dans le forum MFC
    Réponses: 2
    Dernier message: 01/06/2005, 17h35

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