关闭window时终止程序
程序员文章站
2022-03-19 15:01:22
...
关闭window时候,终止应用程序大概分为两种情况,如下
/**
保证当你关闭最后一个window或者关闭应用唯一的一个window时候应用自动退出
*/
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender {
return YES;
}
// 监听方法
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(windowWillClose:) name:NSWindowWillCloseNotification object:nil];
// 另外一个方法是监听窗口关闭时 NSWindowWillCloseNotification消息,判断关闭的消失通知中的window对象为主window时候执行关闭应用
- (void)windowWillClose:(NSNotification *)notification {
NSWindow *window = notification.object;
if (window == self.window) {
// [[NSApplication sharedApplication] terminate:nil];
[NSApp terminate:self];
}
}
上一篇: 如何解决window路径超长导致代码编译报错的问题?
下一篇: MATLAB学习-plot画图
推荐阅读
-
酷狗音乐怎么设置关闭时直接退出程序?
-
C# 程序异常关闭时的捕获
-
C#使用cmd执行.exe文件,并在程序关闭时关闭打开的进程
-
WPF打开一个页(NavicationWindows/page),关闭时才可返回主程序
-
后台监测程序关闭时执行代码
-
浏览网页时电脑无响应需结束任务才可关闭程序的解决方法
-
3.0 js中window.close()无法关闭窗口问题 > 我的程序猿之路:第二十章
-
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
-
vc控制台程序关闭事件时的处理方式及注意点详解
-
增强用户体验友好性之jquery easyui window 窗口关闭时的提示_jquery