HIDE and CLOSE [Résolu]

cs_Guigar 105 Messages postés mercredi 12 novembre 2008Date d'inscription 8 juin 2011 Dernière intervention - 3 juin 2009 à 09:41 - Dernière réponse : cs_Guigar 105 Messages postés mercredi 12 novembre 2008Date d'inscription 8 juin 2011 Dernière intervention
- 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 

5 réponses

Répondre au sujet
lesdis 401 Messages postés mercredi 19 avril 2006Date d'inscription 6 juin 2011 Dernière intervention - 3 juin 2009 à 10:15
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de lesdis
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 3 juin 2009 à 10:51
+3
Utile
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()
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de PCPT
cs_Guigar 105 Messages postés mercredi 12 novembre 2008Date d'inscription 8 juin 2011 Dernière intervention - 3 juin 2009 à 10:56
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_Guigar
cs_Guigar 105 Messages postés mercredi 12 novembre 2008Date d'inscription 8 juin 2011 Dernière intervention - 3 juin 2009 à 10:44
0
Utile
ca me parait "compliqué" mais je vais essayé

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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.