styleMask
解説
ウインドウのスタイル
【スタイルマスク】ウインドウのスタイル
ウインドウスタイル
● NSBorderlessWindowMask 全部なし
(それぞれを+すると両方とも)
● NSTitledWindowMask タイトルバー ○○○○○○○●
● NSClosableWindowMask クローズボタン ○○○○○○●○
● NSMiniaturizableWindowMask 最小化ボタン ○○○○○●○○
● NSResizableWindowMask リサイズボタン ○○○○●○○○
フレームワーク
ApplicationKit
クラス
NSWindow
使用可能
10.0
例文
[window styleMask] [info setIntValue:[myWindow styleMask]];
//NSWindow styleMask @IBAction func function003(sender: AnyObject) { var window : NSWindow = NSWindow( contentRect: NSMakeRect(0.0, 0.0, 300, 200), styleMask: NSTitledWindowMask | NSClosableWindowMask | NSMiniaturizableWindowMask | NSResizableWindowMask, backing: .Buffered, defer: false) windowArray.addObject(window) //ウインドウを保持するための入れるに追加。アプリ終了時に配列は破棄 window.center()//ウインドウをスクリーンんの中心に window.title = "ウインドウタイトル"//タイトル設定 window.orderFront(self)//前面に window.makeKeyAndOrderFront(self)//表示 //let flag5 = (window.styleMask & 0b010000) >> 4 //let flag4 = (window.styleMask & 0b001000) >> 3 //NSResizableWindowMask //let flag3 = (window.styleMask & 0b000100) >> 2 //NSMiniaturizableWindowMask //let flag2 = (window.styleMask & 0b000010) >> 1 //NSClosableWindowMask //let flag1 = (window.styleMask & 0b000001) //NSTitledWindowMask if ((window.styleMask & 0b000001)>0){ NSLog("NSTitledWindowMask") } if (((window.styleMask & 0b000010) >> 1)>0){ NSLog("NSClosableWindowMask") } if (((window.styleMask & 0b000100) >> 2)>0){ NSLog("NSMiniaturizableWindowMask") } if (((window.styleMask & 0b001000) >> 3)>0){ NSLog("NSResizableWindowMask") } }
編集時のバージョン
10.10