NSSlider dans NSMenuItem

dulrichdulrich Membre
18:51 modifié dans API AppKit #1
C'est faisable facilement?

J'ai cherché dans la doc mais je n'ai rien trouvé.

Le but serait de faire dans un menu un slider comme pour le menu du volume d'OSX.

Réponses

  • Eddy58Eddy58 Membre
    18:51 modifié #2
    Bienvenue à  toi sur OC dulrich :)

    Je n'ai jamais fait ça, le mieux aurait été de pouvoir passer par la classe NSMenuItemCell, mais celle-ci est deprecated. Tout comme la classe NSMenuView et le protocole NSMenuItem. La classe NSMenuItem est officiellement la seule exploitable, mais dans ces méthodes rien de bien folichon. Il faudrait sous-classer et récupérer le pointeur de la cell associée, mais comment ? ???
  • dulrichdulrich Membre
    18:51 modifié #3
    Hello ;)

    On m'a aussi dirigé du côté des apis carbon... mais là  j'ai pas encore trop regardé...
  • BruBru Membre
    18:51 modifié #4
    dans 1116939753:

    On m'a aussi dirigé du côté des apis carbon... mais là  j'ai pas encore trop regardé...


    Oui, c'est ça !

    En fait, il faut subclasser la classe HIMenuView afin de dessiner une HIView spécifique pour le menu.

    C'est "assez" facile à  faire via IB en projet carbon. Par contre, mixer menus carbon et menus cocoa dans la même appli peut être plus compliquer...

    .
Connectez-vous ou Inscrivez-vous pour répondre.