OVH Cloud OVH Cloud

alt F4

3 réponses
Avatar
daniel
Bonjour à tous
Voilà mon problème:

Je voudrais enregistrer les fichiers ouvert et sauvegarder les paramètres de
mon appli lorsque je fais ALT F4.
Généralement cette fonction arrête le programme. Je voudrais donc créer un
évènement supplémentaire.
Merci d'avance et bonne journée

3 réponses

Avatar
Millox Frédéric
Bonjour Daniel,

peût-être un bout de code dans ce style devrait faire ton bonheur :-)

Protected Overrides Function ProcessCmdKey(ByRef msg As
System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As
Boolean
Select Case keyData
Case (Keys.Alt Or Keys.F4)
MsgBox("Enregistrer les fichiers ouvert et sauvegarder les
paramètres de mon appli.")
Return True
End Select
Return MyBase.ProcessCmdKey(msg, keyData)
End Function

Bonne journée.

Frédéric.


"daniel" a écrit :

Bonjour à tous
Voilà mon problème:

Je voudrais enregistrer les fichiers ouvert et sauvegarder les paramètres de
mon appli lorsque je fais ALT F4.
Généralement cette fonction arrête le programme. Je voudrais donc créer un
évènement supplémentaire.
Merci d'avance et bonne journée






Avatar
hendrix
Millox Frédéric a écrit :
Bonjour Daniel,

peût-être un bout de code dans ce style devrait faire ton bon heur :-)

Protected Overrides Function ProcessCmdKey(ByRef msg As
System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Key s) As
Boolean
Select Case keyData
Case (Keys.Alt Or Keys.F4)
MsgBox("Enregistrer les fichiers ouvert et sauvegarder les
paramètres de mon appli.")
Return True
End Select
Return MyBase.ProcessCmdKey(msg, keyData)
End Function



y'a pas un chouette événement du genre closequery, qui se dé clenche à la
fermeture de l'applic et qui permette de confirmer ou non l'autorisation
de fermeture ?
Avatar
Patrice
Voir l'évènement FormClosing (pour poser la question et confirmer ou non) et
FormClosed (pour la fermeture effective et sauver donc l'état de l'appli).

Même réaction que Millox au départ. Comme tu parlais spécifiquement de
Alt-F4 j'ai cru que tu voulais détourner le comportement habituel de cette
combinaison de touches.

Je crois comprendre maintenant que tu veux simplement demander confirmation
de la fermeture et éventuellement fermer les fichiers ouverts et sauver les
paramètres si la fermeture est confirmée (quelle que soit la façon dont la
fenêtre est fermée et pas seulement sui alt-F4).



"hendrix" a écrit dans le message de news:
45dc70d7$0$25934$
Millox Frédéric a écrit :
Bonjour Daniel,

peût-être un bout de code dans ce style devrait faire ton bonheur :-)
Protected Overrides Function ProcessCmdKey(ByRef msg As
System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys)
As Boolean
Select Case keyData
Case (Keys.Alt Or Keys.F4)
MsgBox("Enregistrer les fichiers ouvert et sauvegarder les
paramètres de mon appli.")
Return True
End Select
Return MyBase.ProcessCmdKey(msg, keyData)
End Function



y'a pas un chouette événement du genre closequery, qui se déclenche à la
fermeture de l'applic et qui permette de confirmer ou non l'autorisation
de fermeture ?