HIDE and CLOSE [Résolu]

Messages postés
105
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
8 juin 2011
- - Dernière réponse : cs_Guigar
Messages postés
105
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
8 juin 2011
- 3 juin 2009 à 10:56
Bonjour a tous
j'aurai voulu savoir si sur une fenetre vb il était possible de faire un HIDE plutot qu'un close lorsqu'on clique sur la croix en haut a droite


j'ai fait :


 









Private





Sub

Form1_FormClosed(


ByVal

eventSender


As

System.Object,


ByVal

eventArgs


As

System.Windows.Forms.FormClosedEventArgs)


Handles





Me

.FormClosedHide()



End





Sub

mais le close se fait quand meme...

des idées ??  merci d'avance
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
401
Date d'inscription
mercredi 19 avril 2006
Statut
Membre
Dernière intervention
6 juin 2011
3
Merci
Bonjour,

Dans l'évènement FormClosing, il est possible d'annuler la fermeture du formulaire :

PublicClass Form1

PrivateWithEvents timer1 As Timer

PrivateSub Form1_FormClosing(ByVal sender AsObject, ByVal e As System.Windows.Forms.FormClosingEventArgs) HandlesMe.FormClosing

e.Cancel = True

Me.Hide()

Timer1.Start()

EndSub

PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

timer1.Interval = 3000

EndSub

PrivateSub Timer1_Tick(ByVal sender AsObject, ByVal e As System.EventArgs)

timer1.Stop()

Me.Show()

EndSub

EndClass

Bonne Prog

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 141 internautes nous ont dit merci ce mois-ci

Commenter la réponse de lesdis
Messages postés
13368
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
20
3
Merci
salut,

lit le code que

[../auteur/LESDIS/751545.aspx lesdis]

t'a fait. le timer est pour l'exemple, juste pour que la form ré-apparaisse

le code est juste, lors du
_FormClosing





e.Cancel = True
Me.Hide()

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 141 internautes nous ont dit merci ce mois-ci

Commenter la réponse de PCPT
Messages postés
105
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
8 juin 2011
3
Merci
en fait pour "cacher la forme" au lieu de la fermer la chose suivante suffit :

Private
Sub Form_1_FormClosing(
ByVal sender
As
Object,
ByVal e
As System.Windows.Forms.FormClosingEventArgs)
Handles
Me.FormClosing
e.Cancel =

True
Hide()

End
Sub

en fait je vois pas trop a quoi le timer servait

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 141 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Guigar
Messages postés
105
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
8 juin 2011
0
Merci
ca me parait "compliqué" mais je vais essayé

ya pas plus simple ? :D
Commenter la réponse de cs_Guigar
Messages postés
105
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
8 juin 2011
0
Merci
ok merci c'est bien ce que je pensais pour le timer merci encore
Commenter la réponse de cs_Guigar