如何在menulet中创建NSWindow

时间:2011-07-05 05:57:26

标签: objective-c cocoa nswindow nsmenuitem nsstatusitem

我正在Xcode 4中创建一个menulet应用程序,我正在试图找出如何显示单击menulet图标时出现的窗口。我希望窗口显示为正常的NSWindow。

我查看了MAAttatchedWindow源代码,这对我来说似乎没什么帮助。有人可以解释一下如何在点击窗口时下拉窗口吗?

我相信我应该使用setView:函数为NSStatusItem创建一个自定义视图,但是无法弄清楚应该如何编写代码。到目前为止我有这个:

  -(void)awakeFromNib {
statusItem = [[[NSStatusBar systemStatusBar]
              statusItemWithLength:NSVariableStatusItemLength]retain];
[statusItem setHighlightMode:YES];
[statusItem setTitle:[NSString stringWithFormat:@"%C", 0x24DC]];
[statusItem setEnabled:YES];
[statusItem setView:(NSView *) 

如何让MAAttachedWindow显示为NSView?

0 个答案:

没有答案