créer une fenêtre modale ?

Bonjour,


 


je suis en train de créer un petit projet pour m'amuser et dedans j'ai 1 fenetre avec une barre d'outil, dans cette barre d'outil j'ai un bouton "nouveau projet", j'aimerai, quand on clique dessus ouvrir une autre fenetre, mais que celle ci gele celle qui est derriere, quel est le meilleur moyen pour faire une fenetre modale ? 


En fait c'est peut etre un Sheet qu'il me faut, je n'en suis pas sur.


 


Merci de vos conseils.


Pat.


Réponses

  • PyrohPyroh Membre
    août 2014 modifié #2

    Le meilleur moyen pour faire une fenêtre modale est de faire une... fenêtre modale...


    Plus sérieusement NSAppliction a une méthode :



    - (NSInteger)runModalForWindow:(NSWindow *)aWindow

    Elle permet d'afficher une fenêtre modale qui "aspirera" tous les events de l'application (pas du système). Lis plus sur les modal sessions ça te permettras d'en apprendre un peu plus (toujours dans la doc de NSApplication) et de voir comment récupérer les infos contenues dans la fenêtre que tu viens d'afficher.


     


    ça fait un peu RTFM mais je te dis à  quelle page commencer  ;)


  • Merci.


     


    J'avais essayé cette méthode mais quand je cliquai sur la fenetre derriere ca la rebasculait devant.


     


    J'ai fait un NSPanel  en Sheet ça me convient pour le moment.


     


    merci pour vos conseils !


    Pat.


  • Joanna CarterJoanna Carter Membre, Modérateur

    @Pat - ça c'est le meilleur


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