[R] Fermer une fenetre sans fermer le programme

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
jperardel
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mer. 30 avr. 2008 11:49
Status : Hors ligne

[R] Fermer une fenetre sans fermer le programme

#1

Message par jperardel »

Bonjour!

Encore quelque petites choses que je n'arrive pas à comprendre avec les GUI :

1. comment fermer une fenêtre sans fermer le programme (ou sans fermer les autres fenetre deja ouverte)???
j'ai essayé avec winclose qui d'après les explications pouvait le faire.... mais il me ferme quand même tout le programme!!

2. Comment ouvrir une fenetre qui bloque toute les autres fenetre tant qu'elle n'est pas fermée?
j'aimerai que les utilisateurs puissent taper un login et un mot de passe, sans pouvoir revenir sur le programme tant qu'il n'ont pas fini, ou annulé.

merci d'avance!
Modifié en dernier par jperardel le jeu. 22 mai 2008 15:07, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Fermer une fenetre sans fermer le programme

#2

Message par Tlem »

Peut-être que ceci devrait vous aider : Référence GUI
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é".
BastienDvpSta
Niveau 1
Niveau 1
Messages : 8
Enregistré le : jeu. 02 juin 2016 09:08
Status : Hors ligne

Re: [R] Fermer une fenetre sans fermer le programme

#3

Message par BastienDvpSta »

Voici le code pour fermer des fenêtres secondaire ouvert depuis une fenêtre principal correspondant a l'application

Solution provenant BigDod sur le forum anglais

Code : Tout sélectionner

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

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Main Window", 217, 132, 406, 212)
$MenuItem1 = GUICtrlCreateMenuItem("About",-1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $MenuItem1
            _About()
    EndSwitch
WEnd

Func _About()

#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("About", 178, 166, 366, 246)
GUISetIcon("D:\006.ico")
$GroupBox1 = GUICtrlCreateGroup("", 8, 8, 161, 105)
$Label1 = GUICtrlCreateLabel("Hello", 16, 32, 132, 68)
GUICtrlSetFont(-1, 40, 400, 0, "MS Sans Serif")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button1 = GUICtrlCreateButton("&OK", 48, 128, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            GUIDelete($Form2)
    EndSwitch
WEnd

EndFunc;==> _About()
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Fermer une fenetre sans fermer le programme

#4

Message par mikell »

C'est gentil...
Toutefois si l'auteur du message n'a pas remis les pieds sur le forum depuis 8 ans c'est probablement qu'il a trouvé la solution entre-temps

Merci de ne pas exhumer des sujets préhistoriques
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre