And*_*000 1 macos 64-bit cocoa menuitem nsmenuitem
什么是两种方法的64位替代-[NSMenuItemCell menuView]
和-[NSMenuItemCell setMenuView:]
对的NSMenuItemCell
类?我怎样才能获得相同的结果?
在NSMenuItemCell
和NSMenuView
从未被用来绘制菜单在Mac OS X中的任何发行版本以下是从Mac OS X开发者发行说明的摘录:
特定于MacOS X Developer Preview 3的注释
菜单
菜单的实施发生了巨大变化;
NSMenuView
并且NSMenuItemCell
不再使用,-[NSMenu menuRepresentation]
现在返回nil
,并且撕下菜单不再可用.对于Developer Preview 3,不支持菜单项图像.如果菜单项中没有文本,则将插入由"<image>"或"<image name>"组成的占位符文本.菜单项状态图像也不受支持,并且在它们的位置使用标准复选框或破折号用于打开和混合状态.
(我不确定公开测试版Mac OS X的确切时间表,但对于"开发者预览3",我猜我们在20世纪90年代后期谈论这里).
有关当前如何实现菜单的详细信息,请参阅应用程序菜单和弹出列表编程主题:菜单如何工作
正如一二三所提到的,你NSMenu
一起使用NSMenuItem
来实现菜单.在OS X 10.5及更高版本中,您可以使用该方法NSView
在NSMenuItem
s中使用自定义实例-setView:
.
归档时间: |
|
查看次数: |
441 次 |
最近记录: |