2011-12-27 1 views
5

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

Répondre

11

S'il vous plaît regarder NSWindowDelegate protocol reference, la méthode que vous recherchez est-

- (BOOL)windowShouldClose:(id)sender 

+0

Merci. Ça marche. –

+3

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

+0

Génial. J'ai utilisé le délégué API de '- (void) windowWillClose: (id) sender' à la place pour mon cas. –

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