程序关闭后,点击dock图标恢复窗口
2013-01-01 13:52
1516 查看
1.在遵守NSApplicationDelegate的XXXdelegate.h里设置窗口的outlet
在XXXdelegate.m里添加
- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag
{
if (flag) {
return NO;
}
else
{
[window makeKeyAndOrderFront:self];
return YES;
}
}
2.连接outlet NSWindow *window和nib里的窗口,在Interface Builder中,将主窗口的”Release When Closed”选项取消掉。
3.设置NSApplication的委托为XXXdelegate,也就是file‘s ower的outlet delegate设置为XXXdelegate。
其他写法:
http://blog.cnrainbird.com/index.php/2012/10/23/osx_cheng_xu_dian_ji_dock_tu_biao_zhong_xin_dan_chu_chuang_kou/
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication
hasVisibleWindows:(BOOL)flag{
if (!flag){
//主窗口显示
[NSApp activateIgnoringOtherApps:NO];
[self.window makeKeyAndOrderFront:self];
}
return YES;
}
http://hintsforums.macworld.com/showthread.php?t=40039
在XXXdelegate.m里添加
- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag
{
if (flag) {
return NO;
}
else
{
[window makeKeyAndOrderFront:self];
return YES;
}
}
2.连接outlet NSWindow *window和nib里的窗口,在Interface Builder中,将主窗口的”Release When Closed”选项取消掉。
3.设置NSApplication的委托为XXXdelegate,也就是file‘s ower的outlet delegate设置为XXXdelegate。
其他写法:
http://blog.cnrainbird.com/index.php/2012/10/23/osx_cheng_xu_dian_ji_dock_tu_biao_zhong_xin_dan_chu_chuang_kou/
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication
hasVisibleWindows:(BOOL)flag{
if (!flag){
//主窗口显示
[NSApp activateIgnoringOtherApps:NO];
[self.window makeKeyAndOrderFront:self];
}
return YES;
}
http://hintsforums.macworld.com/showthread.php?t=40039
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag { if (flag) { return NO; } else { [mainWindow orderFront:self]; return YES; } }
相关文章推荐
- Mac 点击dock图标显示窗口,点击关闭按钮隐藏窗口
- Swift语言 OS X程序点击dock图标重新弹出窗口方法
- Mac 点击dock图标显示窗口,点击关闭按钮隐藏窗口
- Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示
- Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示
- OS X程序点击dock图标重新弹出窗口方法
- 窗口最小化后,可在另一程序中点击程序图标,让程序显示出来,唯一程序运行
- windows技巧,点击图标也可关闭程序
- 离开与关闭程序的弹出窗口(对话框上的Icon图标)
- 〖Linux〗以后台方式启动/结束指定程序/命令(不受 exit 或点击窗口关闭按钮等终端退出操作的影响)
- Win10设置点击任务栏程序图标进行窗口切换的方法
- [Selenium]通过Selenium实现在当前浏览器窗口点击一个图标之后,弹出另外一个窗口,关闭这个窗口,再回到原来的窗口进行操作
- C#WinForm 如何实现屏蔽窗口右上角的关闭操作,点击时不关闭程序
- 如何在程序打开时窗口恢复上次关闭的大小和位置?
- java swing中点击按钮后弹出JFrame窗口,关闭弹出的窗口,程序都关了的解决方案
- Qt 5.0 for mac 添加程序可执行文件图标 和 dock窗口显示图标
- [Selenium]通过Selenium实现在当前浏览器窗口点击一个图标之后,弹出另外一个窗口,关闭这个窗口,再回到原来的窗口进行操作
- [Selenium]通过Selenium实现在当前浏览器窗口点击一个图标之后,弹出另外一个窗口,关闭这个窗口,再回到原来的窗口进行操作
- C# 通过窗口句柄获取程序路径 图标
- windows程序设计 C语言之为窗口程序加入自定义的图标 LoadIcon() --加载一个图标资源 VC++6.0