子类化NSWindow悬停调整大小

时间:2012-04-21 14:31:58

标签: cocoa cursor hover nswindow

我使用以下方法创建了一个自定义的NSWindow:

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

哪个处理调整大小。但是,当我将鼠标悬停在边框上时,它不会更改光标。我可以自己做,但我不能创建一个超出窗口边缘的trackingRect。

任何想法如何管理这一点都会很棒。

谢谢, 本

2 个答案:

答案 0 :(得分:0)

我遇到过这个问题,对我来说修复是将NSWindow子类化并将其付诸实施:

- (BOOL)canBecomeKeyWindow
{
    return YES;
}

答案 1 :(得分:0)

NSWindow.styleMask指示它显示的控件项目类型应包括NSResizableWindowMask,它告诉显示调整大小控件。

[window setStyleMask:NSResizableWindowMask];