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 :

Form translucide mais controles opaques, possible ?


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut Form translucide mais controles opaques, possible ?
    Salut a tous,

    Apres un long moment d'abscence je me remet un peu a coder et j'ai un problème !

    Je developpe un petit programme et j'ai une fonction qui rend les forms translucides en utilisant l'API SetLayeredWindowAttributes.

    Le probleme c'est que les controles sont affectés aussi par le changement (logique...) et donc beaucoup moins lisibles.

    Est-ce que quelqu'un sait comment rendre la form translucide tout en gardant les controles opaques ?

    Si possible sans recourrir a des methodes lourdes comme découper la feuille en regions la ou il doit y avoir de la transparence etc, cart j'aimerais bien que ça soit rapide comme traitement !

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    il me semble que tous les contrôles visibles ont une propriété hWnd (un handler) qui te permet de les manipuler séparément. Essaie de leur attribuer une transparence différente de la fenêtre (zéro, par exemple).

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    Merci de ta réponse,

    En effet, certains controles ont une propriété hWnd mais j'ai déja essayé de leur attribuer une transparence différente, ça ne marche pas, de plus, certains controles dits légers ne possedent pas cette propriété comme les labels et les images (différentes des picturebox) donc je ne pourrait de toute façon pas les rendres opaques par cette maniere.

    Merci quand meme !
    Si quelqu'un sait, d'autres réponses sont les bienvenues !

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Dans les sources du forum j'ai une appli qui traite justement de la transparence de la forme et/ou des contrôles)
    Les API et leurs traitements sont je crois bien documenté. et répondent exactement à ce que tu cherche.
    Voir lien...
    http://www.developpez.net/forums/sho...d.php?t=377155
    A+

    EDIT : un apercu des possibilités
    Images attachées Images attachées  

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    Merci de ta réponse jvais étudier ça !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    @LeForestier : En fait ta source utilise exactement la meme technique que j'utilise pour rendre ma fenetre transparente et cette methode ne permet donc pas de laisser les controles opaques tout en ayant une fenetre au fond translucide !

Discussions similaires

  1. fond gris translucide mais pas tout
    Par denisvignes dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/10/2008, 17h59
  2. transformer form en PDF, c'est possible ?
    Par zanou666 dans le forum IHM
    Réponses: 1
    Dernier message: 19/10/2007, 11h54
  3. TForm translucide mais boutons opaques ?
    Par Micromalice dans le forum Delphi
    Réponses: 7
    Dernier message: 02/02/2007, 09h00
  4. [C# 2.0] Form transparente mais pas ses sous-contrôles
    Par Mast3rMind dans le forum Windows Forms
    Réponses: 1
    Dernier message: 15/09/2006, 13h19
  5. Mise en forme conditionnelle mais sous VB
    Par léti07 dans le forum Access
    Réponses: 9
    Dernier message: 14/09/2006, 09h21

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