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

C++Builder Discussion :

[Turbo C++] Z Order


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Par défaut [Turbo C++] Z Order
    Bonjour,

    Ma question est toute bête, mais comme on ne peut pas faire de recherche dans l'aide de BCB...
    Comment faut-il faire pour maitriser le ZOrder des composants?
    Comment est-il possible de faire qu'un composant ne devant pas répondre aux messages de la souris puisse les transmettre aux composants immédiatement dessous (il me semble que c'est un comportement par défaut de Win32, qui est surchargé par BCB) ?

    Vous remerciant par avance
    Cordialement,
    Marc

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Qu'est ce que tu appelles par Z Order ? C'est lorsque l'on tape sur Tab, le programme passe au composant suivant ?

    Si c'est le cas, il te faut modifier la propriété TabOrder (Z Order, si je ne me trompe pas c'est spécifique à VB ...)

    Citation Envoyé par Teaniel
    Comment est-il possible de faire qu'un composant ne devant pas répondre aux messages de la souris puisse les transmettre aux composants immédiatement dessous (il me semble que c'est un comportement par défaut de Win32, qui est surchargé par BCB) ?
    Je vois pas trop ... peut-être qu'avec une bonne nuit je pourrai te répondre

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2007
    Messages : 159
    Par défaut
    Bonjour,

    Qu'est ce que tu appelles par Z Order ? C'est lorsque l'on tape sur Tab, le programme passe au composant suivant ?
    Non, en fait, en un même point de l'écran, il peut y avoir plusieurs objets affichés. En gros, le ZOrder correspond à l'ordre dans lequel ils sont empilés. A priori ca correspond à l'ordre de création (Z comme axe perpendiculaire au plan de l'écran).

    Dans mon cas, je me trouve avec trois composants superposés au même endroit de ma fiche. Ils sont transparents, ce qui fait qu'on peut voir celui du dessous. Par contre, il est important que celui du dessous puisse recevoir les évènements de la souris, ce qui n'est pas le cas, actuellement.

    J'ai deux solutions pour régler ce problème : soit m'arranger pour que celui qui doit recevoir ces évènements soit à l'avant plan (en mode conception, BCB fournit des commandes (mettre en avant/arrière plan), mais qui n'ont pas l'air de fonctionner), soit m'arranger pour que le composant reçoive effectivement ces évènements, et c'est là l'objet de ma question.

    Note : J'utilise la librairie GraphicEx, qui me permet de charger un peu plus de formats d'images, et un des composants de la pile est un TImage, et l'autre un TLabel dans le canvas duquel je dessine.

    Merci de ta réponse, ero-sennin
    Cordialement,
    Marc

Discussions similaires

  1. [Turbo Pascal] Turbo Pascal sous Windows XP
    Par MichelR dans le forum Turbo Pascal
    Réponses: 21
    Dernier message: 17/03/2011, 10h10
  2. ORDER BY dans un ordre inhabituel
    Par Riam dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 21/03/2003, 13h29
  3. [Turbo Pascal] Recherche cours ou livre sur le Turbo Pascal
    Par killarg dans le forum Turbo Pascal
    Réponses: 6
    Dernier message: 02/03/2003, 16h12
  4. [Turbo C++] Fonciton containing for are not expanded inline
    Par BuG dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 17/02/2003, 06h48
  5. Couleur sous DEV C++ ou Turbo C ++
    Par bootix dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 19/12/2002, 09h28

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