|
From: | pradip patel |
Subject: | close application from title bar control - close - more than one window |
Date: | Thu, 14 Sep 2006 13:10:25 +0530 |
Hi Marco,, That’s done.. Application is closed when I have only one
window But as I noticed the problem is that.. I have more than one window.. One is main which I close from close
button… And other – close button is
disabled.. I want to closed application when I closed
main window..---(more than one window is there..) windowWillClose is useful to me? pradip From: Mark Horner
[mailto:mark@markhorner.co.uk] not sure, you may have to send me your code so I can have a look -- Regards Mark Horner, Chartered
Architect 01580 714506 07976 928586 Orchard Lodge
On 14 Sep 2006, at 07:04, pradip patel wrote:
Hi Marco I tried as per your
instruction.. I write -
(BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication it returns YES after that -(void)applicationWillTerminat:
(NSNotification*) --- in this I release stop thred and all objects.. Called. But I have problem. I have one thread which
is running , on closing application first thread exist and then applicationShouldTerminateAfterLastWindowClosed is called.. so menu will remain same
as earlier .. also before I adding
this code .. on closing ..only thread
is existing.. applicationWillTerminate
not called.. can u suggest me what I
have to do ? pradip From: Mark Horner [mailto:mark@markhorner.co.uk] Pradip Normally MacOS X doesn't close an
application when you close all the windows, this may not be what you are used
to if you have used another systems. If you do this in a word processor, say,
you will really upset people who want to close a window, and then open up a new
window, without the application quitting from underneath them. However, this
can sometimes be used for single-window desk accessory-type apps - think
Calculator, not TextEdit. You can get the behaviour you want with
applicationShouldTerminateAfterLastWindowClosed: Invoked when
the user closes the last window the application has open. - (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication
*)theApplication { return YES; } This message is
sent when the last window is closed regardless of whether there are still open
panels (a panel in this case is defined as being an instance of NSPanelIf this method
returns NO to allow the application to terminate. Note that
applicationShouldTerminate:. Available in
Mac OS X v10.0 and later. -- Regards Mark Horner, Chartered
Architect 01580 714506 07976 928586 Orchard Lodge
On 13 Sep 2006, at 12:18,
pradip patel wrote:
Hi Marco Can u
plz help me …? Hye
created currencyconverter example given by apple.. But I
have one problem.. When I
run run program .it shows currencyconverter window. When I
close application –from title bar controls – close button ..then
Currency converter Menu is remaining. How can
I close whole application from title bar controls- close button pradip
|
[Prev in Thread] | Current Thread | [Next in Thread] |