Je développe une application de cacao ayant plusieurs fenêtres. Il y a un bouton de fermeture rouge dans le coin gauche de la fenêtre. Et je veux gérer l'événement de clic du bouton de fermeture afin que je puisse montrer le message pour demander à l'utilisateur s'il veut fermer la fenêtre ou pas. Si l'utilisateur accepte de fermer la fenêtre, l'application sera terminée sinon la même fenêtre sera affichée à l'utilisateur. Toute idée comment puis-je gérer l'événement de clic de bouton de fermeture ???comment manipuler le bouton de fermeture de la fenêtre dans le cacao
5
A
Répondre
11
S'il vous plaît regarder NSWindowDelegate protocol reference, la méthode que vous recherchez est-
- (BOOL)windowShouldClose:(id)sender
0
NSWindowController a une méthode
- (BOOL)shouldCloseDocument
+0
Cette propriété indique si une fenêtre doit ou non fermer une instance NSDocument associée. – kevin
Questions connexes
- 1. Erreur lors de fermeture de la fenêtre (application cacao)
- 2. VSTO Remapper le bouton de fermeture de la fenêtre
- 3. Fermer la fenêtre principale dans le cacao?
- 4. Le style de fenêtre enfant silverlight permet de désactiver le bouton de fermeture de la fenêtre
- 5. Dans le projet phonegap, comment intégrer le bouton de fermeture dans la fenêtre contextuelle
- 6. bouton déroulant dans le cacao
- 7. Fermeture fenêtre via le bouton X et événement fenêtre onload
- 8. Comment afficher un message sur le bouton de fermeture de la fenêtre dans wpf?
- 9. Fenêtre de fermeture de bouton de fermeture sur Snow Leopard
- 10. manipuler le bouton précédent
- 11. Comment créer une fenêtre de titre personnalisé dans le cacao
- 12. Problème dans la création d'une nouvelle fenêtre dans le cacao Mac sur le bouton cliquez sur
- 13. Gérer plusieurs styles de la fenêtre principale dans le cacao
- 14. Comment afficher la fenêtre avec "Sélectionner le fichier" dans le cacao de l'objectif-C
- 15. comment supprimer le bouton de fermeture dans le dialogue?
- 16. Changer le bouton de fermeture de l'événement
- 17. cacao: comment ajouter une fenêtre semi-transparente sur la fenêtre principale de l'application dans du cacao?
- 18. Désactiver le bouton de fermeture Bootbox
- 19. Fenêtre contextuelle Jquery sans bouton de fermeture
- 20. Confirmation lors de la fermeture de la fenêtre avec le bouton 'X' avec la lumière MVVM
- 21. Comment styliser le bouton de fermeture QTabBar
- 22. comment désactiver le bouton de fermeture de fenêtre dans OSX en utilisant wxpython?
- 23. Cacao: Le contrôle personnalisé n'est pas limité au cadre de la fenêtre - comment démarrer?
- 24. Intercepter le bouton de fermeture de fenêtre (fenêtre Tkinter) déclenche une erreur Tcl
- 25. Kendo-Knockout: Fermeture de la fenêtre de fermeture de bindings
- 26. Comment distinguer « Fenêtre bouton de fermeture cliqué (X) » par rapport à Window.Close() dans le gestionnaire de fermeture
- 27. FLTK Fenêtre de fermeture
- 28. Remplacer le comportement de fermeture de la fenêtre
- 29. Masquer une fenêtre dans le cacao de awakeFromNib
- 30. Comment puis-je détecter la fermeture de la fenêtre du navigateur via Alt + F4 ou en cliquant sur le bouton de fermeture de la fenêtre?
Merci. Ça marche. –
Peut être utile de noter que vous devrez assigner la classe à être le délégué de Windows afin de gérer les méthodes dans NSWindowDelegate. :-) – Entalpi
Génial. J'ai utilisé le délégué API de '- (void) windowWillClose: (id) sender' à la place pour mon cas. –