4
문서 기반 응용 프로그램의 일부로 사용하는 경계없는 NSWindow
하위 클래스가 있습니다. 창 메뉴에 포함시킬 수있는 방법을 찾지 못했습니다. 창을 만들 때 setExcludedFromWindowsMenu:
을 호출해도 아무 효과가 없습니다. 어떤 아이디어?Window 메뉴에 내 경계없는 NSWindow 서브 클래스를 AppKit에 포함시키는 방법이 있습니까?
문서 기반 응용 프로그램의 일부로 사용하는 경계없는 NSWindow
하위 클래스가 있습니다. 창 메뉴에 포함시킬 수있는 방법을 찾지 못했습니다. 창을 만들 때 setExcludedFromWindowsMenu:
을 호출해도 아무 효과가 없습니다. 어떤 아이디어?Window 메뉴에 내 경계없는 NSWindow 서브 클래스를 AppKit에 포함시키는 방법이 있습니까?
-[NSApplication addWindowsItem:title:filename:]
을 사용하고 수동으로 창 메뉴에 창을 추가하십시오. 예를 들면 다음과 같습니다.
YourBorderlessWindow *window = …;
[NSApp addWindowsItem:window title:[window title] filename:NO];
시도해 본 결과 정확히 필요한 것입니다. AppKit은 내 문서 창이 닫히면 창 메뉴에서 항목을 제거하므로 예제에 코드 줄을 추가하면 문제가 해결됩니다. 감사! – willbur1984
이 기능은 창을 닫은 후에도 메뉴 항목을 유지하는 데 효과적입니다 (예 : 앱이 창없이 배경에서 계속 실행 됨). 앱 위임자의 windowShouldClose에 넣기 만하면됩니다. – starkos