fenêtre par-dessus tout

18:31 modifié dans API AppKit #1
Bonjour !

Je cherche depuis quelques jours un moyen pour faire apparaà®tre un NSPanel ou un NSWindow par dessus toutes les autres fenêtres de toutes les autres applications, un peu comme le fait msn messenger pour signaler qu'un contact vient de se connecter... Mais je ne vois pas trop comment faire.... Des idées ?

Merci !

Réponses

  • Eddy58Eddy58 Membre
    18:31 modifié #2
    Et bien il faut mettre le plus haut niveau de priorité d'affichage (NSScreenSaverWindowLevel) à  ta fenêtre : :)
    [tt]
    [maFenetre setLevel:NSScreenSaverWindowLevel];
    [/tt]
  • 18:31 modifié #3
    bin oui mais ca c'est pour changer le niveau de la fenêtre dans l'application seulement... nan ?
  • Eddy58Eddy58 Membre
    mai 2005 modifié #4
    Non, ce réglage est directement pris en compte par le window server, qui affichera les fenêtres selon leurs levels respectifs, sans distinction d'application. C'est pour ça que le niveau le plus haut est ScreenSaver, la fenêtre d'un screen saver ayant pour but de s'afficher au-dessus de toutes les autres. :)
Connectez-vous ou Inscrivez-vous pour répondre.