0

不久前,我做了一个可可小部件,它是一个按钮,按下时会弹出一个弹出菜单并处理选择。使用 NSPopupMenuButton 类非常简单,但现在我需要做一些稍微不同的事情。我有一个 openGL 小部件,当我单击该小部件的某个部分时,我需要弹出从 NSPopupMenuButton 获得的相同弹出菜单,但没有按钮。我在 NSPopupMenuButton 的文档中找不到对这个菜单类本身的任何引用。我正在尝试做的事情可能吗?还是我需要从头开始构建这个弹出菜单?

4

1 回答 1

2

没有单独的 NSPopUpMenu。NSPopUpButton 的菜单是一个 NSMenu。

如果你想要一个没有弹出按钮的弹出菜单,你需要使用 NSPopUpButtonCell 来显示菜单。当然,这是假设您有充分的理由在 OpenGL 视图中伪造一个弹出按钮,而不是简单地使用标准的 NSPopUpButton。

于 2009-12-11T07:06:44.397 回答