C++ プラグイン API を使用して、Mac 上の FileMaker Pro 11 Advanced 用のプラグインを開発しています。XIB ファイルを介してロードされたオンスクリーンを表示したいのですがNSWindow
、XIB ファイルでウィンドウの「Visible at Launch」プロパティを YES に設定しないとウィンドウを表示できません。
やっています:
[window makeKeyAndOrderFront:NSApp];
問題は、これによりウィンドウが画面に表示されないことです。私も試しました:
[window makeKeyAndOrderFront:windowController];
と:
[window makeKeyAndOrderFront:window];
と:
[window makeKeyAndOrderFront:nil];
私は Objective-C と Cocoa を初めて使用するので、Mac での GUI の作成に関する基本的なことをまだ学んでいます。ただし、ウィンドウ コントローラ、ウィンドウ、さらにNSApp
は FileMaker Pro に「接続」されているかどうかはわかりません。NSApp
つまり、私のファイルが FileMaker のファイルと同じかどうかわかりませんNSApp
。これは愚かな質問ですか?
NSWindowController
「起動時に表示」が「はい」に設定されている場合、画面にウィンドウを正常に表示するにはどうすればよいですか? ウィンドウを画面に表示するためだけに、そのプロパティを使い続けたくありません!