Mediante programación crear instancias de un menú emergente sin NSPopUpButton con cacao OSX

StackOverflow https://stackoverflow.com/questions/1884835

  •  19-09-2019
  •  | 
  •  

Pregunta

Así que un tiempo atrás hice un widget de cacao que era un botón que al pulsarlo, se mostrará un menú emergente y manejar la selección. Esto fue bastante trivial utilizando la clase NSPopupMenuButton pero ahora tengo que hacer algo un poco diferente. Tengo un widget de OpenGL y cuando hago clic en una cierta parte de este widget, lo que necesito para que aparezca el mismo menú emergente que se obtiene de la NSPopupMenuButton pero sin el botón. No pude encontrar ninguna referencia a esta misma clase de menú dentro de la documentación de la NSPopupMenuButton. Es lo que estoy tratando de hacer posible? O necesito para construir este menú emergente a partir de cero?

¿Fue útil?

Solución

No hay NSPopUpMenu separada. El menú de un NSPopUpButton es un NSMenu.

Si quieres un menú emergente sin un botón emergente, tendrá que utilizar NSPopUpButtonCell para mostrar el menú. Por supuesto, esto es suponiendo que tenga una buena razón para un botón falsa emergente en una vista OpenGL, en lugar de simplemente utilizar el estándar NSPopUpButton.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top