• 締切済み

Mac用 アプリケーション作成 ウィンドウ

Xcodeを使用しMac OS X用のアプリケーションを作成したいと思っています。 そこで質問があるのですが Mac用のアプリケーションで"ウィンドウの枠なし"のアプリを作成することは可能でしょうか? LinuxはGtk+を使用してウィンドウの枠をなくし、中身のみ表示されるバイナリを作成することができました。(移動はAltキー+マウス左クリック) Macのアプリケーションはそれが可能でしょうか? ウィジェットなどではなくアプリケーションとしてです。

みんなの回答

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

> あとはタイトルバーの消し方だけです。 NSWindowのメソッド「styleMask」、「setStyleMask」を使って、タイトルバーを非表示にします。Constantsの「Window Style Masks」を調べてください。NSWindowの初期化メソッド「- (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)windowStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)deferCreation」で、Window Style Masksを指定しておくのがいいでしょう。 なお、つまづきやすい点があるので、それだけ補足しておきます。このWindow Style Masksで、「NSTexturedBackgroundWindowMask」を有効にしておいてください。そうしないと、マウスを使って、ウインドウの位置を移動できません。

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

可能です。 NSWindowのサブクラスを作って、タイトルバーなし、ウインドウのバックグランドのアルファ値を100%(すなわち透明)にすることで、実現します。 GUI作成の課題としては、勉強になる、いい問題ですから、ひとつ自力でチャレンジしてみてはいかがですか?

nosuke5614
質問者

補足

ヒントをありがとうございます。 透明にする、というところまではそこそこ理解できているので あとはタイトルバーの消し方だけです。 いろいろ挑戦してみたいと思います。

関連するQ&A