J'essaie de m'interfacer avec un menu contextuel de cacao à partir d'un bouton OpenGL. Le bouton actuel doit être en OpenGL et je ne peux pas coller un bouton Cocoa à sa place, mais quand ce bouton est pressé, je voudrais faire apparaître un menu Cocoa comme celui qui apparaît lorsque vous appuyez sur le bouton nspopup. Il semble qu'il n'y ait aucun moyen de faire en sorte que cette fenêtre surgisse d'elle-même. Je voulais simplement insérer un bouton invisible et le faire appuyer automatiquement lorsque la méthode du menu contextuel est appelée. Existe-t-il un moyen d'appuyer sur un bouton par programmation (cela fera apparaître le menu à partir du bouton popup) et rendra le bouton invisible sans rendre le menu résultant invisible?Contrôle par programmation d'un bouton Cocoa sous OSX (le rendant invisible et pressé)
0
A
Répondre
1
Avez-vous pensé à utiliser un simple NSMenu plutôt que d'essayer de finir le menu à partir d'un NSPopupButton?
2
Il semble qu'il n'y a pas moyen d'obtenir cette fenêtre pop-up à venir par lui-même
Bien sûr, il est. Voir + popUpContextMenu:withEvent:forView:
Questions connexes
- 1. Faire un bouton Cocoa ressembler est pressé, par programmation
- 2. Création d'un bouton radio Cocoa par programmation
- 3. asp.net rendant une colonne gridView invisible
- 4. Sélecteur pour le bouton pressé
- 5. Modifier le texte du bouton d'annulation d'un NSOpenPanel (Cocoa OSX)
- 6. iPhone Dev, UINavigationController, Comment savoir par programmation quand le bouton Précédent est pressé
- 7. Flux audio par programmation dans Cocoa sur le Mac
- 8. Rendre la colonne liée invisible par programmation
- 9. Instancier par programme un NSPopUpButtonCell dans Cocoa OSX
- 10. Création de contrôles par programmation dans Cocoa
- 11. Cocoa/OSX UI tagging
- 12. Faire une sous-vue avec InterfaceBuilder dans Cocoa OSX
- 13. Attraper les événements mouseDown des sous-vues. (Cocoa osx)
- 14. comment changer l'image bouton lorsque le bouton pressé
- 15. Suppression du contrôle invisible
- 16. Double clic dans Cocoa OSX
- 17. Fil de contrôle par le bouton
- 18. Un NSButton avec deux images combinées (Cocoa OSX)
- 19. Création d'une case à cocher par programmation avec Cocoa
- 20. iphone - forcer le bouton pour confirmer le contact par programmation
- 21. Python ttk.Button -commande, s'exécute sans bouton pressé
- 22. Le bouton Cocoa n'affichera pas l'image
- 23. détruire une vue lorsque le bouton retour est pressé
- 24. détectera si le bouton ctrl a été pressé
- 25. Comment superposer un bouton par programmation?
- 26. iPhone: appuyez sur un bouton par programmation
- 27. Attacher RequiredValidator sur le contrôle serveur personnalisé rendant un TextBox
- 28. Cocoa Bouton qui s'allume avec la souris
- 29. Paraview et Python sous Mac OSX
- 30. Problème JNI sous OSX
Pouvez-vous créer un lien vers un exemple qui montre comment afficher un menu contextuel? Un NSMenu n'est pas une fenêtre droite? Donc, je devrais juste associer le menu que j'apporte avec la fenêtre avec laquelle je travaille actuellement? Merci, je suis plutôt novice en cacao. – Mike2012
Comme Darren a répondu, + popUpContextMenu: withEvent: forView: devrait faire l'affaire. –