[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 10:49
Status : Hors ligne

[R] Fermer une fenetre sans fermer le programme

#1

Message par jperardel » lun. 05 mai 2008 10:01

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 14:07, modifié 1 fois.

Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11281
Enregistré le : ven. 20 juil. 2007 20:00
Localisation : Bordeaux
Status : Hors ligne

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

#2

Message par Tlem » lun. 05 mai 2008 10:12

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 08:08
Status : Hors ligne

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

#3

Message par BastienDvpSta » lun. 13 juin 2016 10:26

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
Modérateur
Modérateur
Messages : 5715
Enregistré le : dim. 29 mai 2011 16:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#4

Message par mikell » lun. 13 juin 2016 16:18

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