Suivez et participez au développement du nouvel OpenCellar : PLOC.co
Page d'accueil
 
Français  English  
Open Cellar Home Edition - 1.2 - Le logiciel gratuit pour gérér efficacement votre cave à vins sous Windows. Open Cellar Mobile Edition - Beta 2 - La gestion de cave à vins a enfin sa solution Mobile sur Pocket PC. Open Cellar Cross Platform - Beta 1 - La gestion gratuite de vins disponible sous Mac OSX et Linux. Mon Open Cellar Les forums d'Open Cellar Place des vins
Rechercher : Bienvenue (se connecter - créer un compte)
Facebook


Nuage de tags
Cloture du programe
28/12/2006
Répondre
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
Répondre
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
Répondre
Re : Cloture du programe
AdministrateurVoir son 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
Répondre
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
Répondre
Re : Cloture du programe
AdministrateurVoir son 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
Répondre
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
Répondre
Re : Cloture du programe
AdministrateurVoir son 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 Blog officiel d'Open Cellar - Tous droits réservés - Dernière mise à jour : janvier 2014 | twitter | facebook