2

以下を使用してカスタム NSWindow を作成しました。

self = [super initWithContentRect:contentRect styleMask:8 backing:bufferingType defer:flag];

サイズ変更をうまく処理します。ただし、境界線にカーソルを合わせてもカーソルは変わりません。私はこれを自分で行うことができますが、ウィンドウの端を超える trackingRect を作成することはできません。

これをどのように管理できるかについてのアイデアは素晴らしいでしょう。

ありがとう、ベン

4

2 に答える 2

0

表示するコントロール項目の種類を示す NSWindow.styleMask には、サイズ変更コントロールを表示するよう指示する NSResizableWindowMask を含める必要があります。

[window setStyleMask:NSResizableWindowMask];

于 2015-07-14T08:21:00.347 に答える
0

私はこれに出くわしました。私にとっての修正は、NSWindowをサブクラス化し、これを実装に入れることでした:

- (BOOL)canBecomeKeyWindow
{
    return YES;
}
于 2014-02-11T21:38:12.450 に答える