Suivez et participez au développement du nouvel OpenCellar : PLOC.co
Home Page
 
Français  English  
Open Cellar Home Edition - 1.2 - Windows 98, Me, 2000, XP and Vista. The free Windows wine cellar management software. Open Cellar Mobile Edition - Beta 2 (French version) - Pocket PC. The free Pocket PC wine cellar management software. Open Cellar Cross Platform - Beta 1 (French version) - Mac OSX and Linux. The free MacOS/Linux wine cellar management software. My Open Cellar Open Cellar Forums Place des vins
Search: Welcome (connect - create an account )
Nuage de tags
Cloture du programe
28/12/2006
Reply
Cloture du programe
kemperch
0 posts
Est-il normal que le seul moyen de fermer l'application soit de faire fichier, quitter au lieu de pouvoir clicker sur la croix?
 

28/12/2006
Reply
Re : Cloture du programe
seb
11 posts
Idem chez moi.
Je pense que c'est voulu et que la fonction n'a pas été implémenté intentionnellement.

Mais je n'en vois pas trop l'utilité ... à part peut-être d'éviter de couper le programme alors que celui-ci écrit sur le fichier.


Sébastien
 

02/01/2007
Reply
Re : Cloture du programe
AdministrateurView your blog
3099 posts
C'est un comportement voulu : le clic sur la croix n'entraine pas le msg windows quit sur les fenetres filles et donc empecher la sauvegarde des fenetres ouvertes ainsi que leurs positions.

Note : vous pouvez quitter aussi OC avec le raccourci alt+f4

Matthieu
 

08/01/2007
Reply
Re : Cloture du programe
Chris
64 posts
Moi aussi, ca m'enbête un peu...
en pincipe le click sur la croix génère un évènement que l'on peut uliser pour appeler la fonction de sortie...
 

09/01/2007
Reply
Re : Cloture du programe
AdministrateurView your blog
3099 posts
Pour que vous en ayé le coeur net je vous ai compilé la dll sans la désactivation de la croix.
Voici les problemes connus :
* Plus d'enregistrement des positions et tailles des fenetres.
* Le msg de fermeture sur l'appli principale n'est pas envoyé (je ne parle pas des fenetres filles) donc :
-> Depuis la 1.0 il y a un verrouillage sur les caves, le deverrouillage ce fait a la fermeture d'OC ou de la cave donc vos caves resteront verrouillées.
-> Pas de deconnexion du live

http://www.open-cellar.com/exitok.zip

Matthieu
 

10/01/2007
Reply
Re : Cloture du programe
Chris
64 posts
Un peu de technique... sorry.
Lors du click sur la croix, deux évènement sont générés, Closing et Closed. Il faut donc développer une fonction qui fait tout le nécessaire à la fermeture" propre" du programme (fermeture des connexion, enregistrement des positions des fenêtres, fermeture de la cave etc.). Cette fonction pourra ensuite être appelée soit par par le Quitter du menu, soit par l'évènement généré par le click sur la croix.
Bonne chance.
Chris.
 

15/01/2007
Reply
Re : Cloture du programe
AdministrateurView your blog
3099 posts
Bah oui mais vous pensez bien que si j'en suis arrivé a desactiver cette croix c'est pour des raisons.
Il y a un peu plus de 3 ans lorsque MS a sortie son framework .net ils ont introduit un bug dans la gestion MDI : la fenetre parente ne receptionne pas le msg WM_QUIT et par consequent ne declenche pas les evts closing & closed.
Pour des raisons de compatibilité et parceque bp d'applis ont contourné le pb en supprimant la croix ou en passant par des API, lors de la maj vers la version 1.1, MS a conservé ce bug.

Si vraiement ca vous empeche de dormir ( :-) ) je peux me plonger dans les méandres des API's windows pour corriger ce point.

Matthieu
 

© 2006-2014 Matthieu DUCROCQ  Open Cellar official blog - All rights reserved - Last update: january 2014 | twitter