[..] Empècher écrasement

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ethneldryt
Status : Hors ligne

[..] Empècher écrasement

#1

Message par ethneldryt »

Bonjour,peux t'on mettre dans la gui en premier plan par exemple un label?
SI je creer un boutton a la meme taille et position du label, le boutton ecrase le label.
Y a t'il un moyern pour que le label reste toujour devant meme si un guictrl est creer apres au meme dimension? merci.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Empecher ecrasement

#2

Message par Tlem »

Oui c'est possible, mais dans ce cas le bouton ne servira plus à rien car lorsque vous cliquerez, ce sera sur le label et non sur le bouton.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Empècher écrasement

#3

Message par L4crymal »

A ouais c'est vrai cela , c'est très intéressant ça !

On peut définir des couches de superposition ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Empècher écrasement  

#4

Message par Tlem »

Oui, il vous suffit de créer les contrôles dans l'ordre de priorité.
Mais il y à des exceptions. Comme par exemple un bouton, lorsqu'il sera re-dessiner pour signaler son survol, prendra le dessus sur les autres contrôles.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ethneldryt
Status : Hors ligne

Re: [..] Empècher écrasement

#5

Message par ethneldryt »

Merci, tu aurai un exemple?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Empècher écrasement

#6

Message par Tlem »

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 394, 106, 193, 125)
$Edit1 = GUICtrlCreateEdit("", 8, 8, 97, 89)
GUICtrlSetData(-1, "1er Contrôle")
$Label1 = GUICtrlCreateLabel("2iem Contrôle", 56, 32, 134, 28)
GUICtrlSetFont(-1, 14, 800, 0, "MS Sans Serif")
$Radio1 = GUICtrlCreateRadio("3iem Contrôle", 144, 32, 113, 33, BitOR($BS_AUTORADIOBUTTON,$BS_PUSHLIKE))
$Input1 = GUICtrlCreateInput("4iem Contrôle", 224, 32, 121, 21)
$Radio2 = GUICtrlCreateRadio("5iem Contrôle", 296, 24, 89, 33)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
WEnd
Comme vous pouvez le constater, chaque contrôle est créé dans l'ordre et apparaît dans l'ordre ou il à été créé.
Par contre certains contrôle tel que les zone de saisie ou les boutons, prennent le 'focus' lorsqu'ils sont sollicités.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre