このウィンドウに接続された1つのウィンドウと1つのパネルのアプリがあります。
手順:
- アプリを非アクティブ化します(アプリは開いていますが、フォーカスがありません)
- パネル上のボタンをクリックします(パネルは現在フォーカスされていますが、メインウィンドウはフォーカスされていません)
パネルからメインウィンドウ(親ウィンドウ)にフォーカスを設定するにはどうすればよいですか?
このウィンドウに接続された1つのウィンドウと1つのパネルのアプリがあります。
手順:
パネルからメインウィンドウ(親ウィンドウ)にフォーカスを設定するにはどうすればよいですか?
フォーカスが何を意味するのか、メインウィンドウと呼ばれるものがCocoaで定義されているメインウィンドウであるかどうかは明確ではありません。Cocoa のメイン ウィンドウで、フォーカスがキー ステータスと同じであると仮定すると、
[[NSApp mainWindow] makeKeyWindow];
また
[[NSApp mainWindow] makeKeyAndOrderFront:self];
Cocoa のメイン ウィンドウでない場合は、そのウィンドウへの参照を取得して送信する必要があり-makeKeyWindow
ます-makeKeyAndOrderFront:
。