Fenetre toujours en premier plan

chevalhackchevalhack Membre
00:28 modifié dans API AppKit #1
Bonjour,

J'aimerais savoir comment faire pour que la fenêtre principale soit toujours en premier plan.
C'est une propriétés de NSWindows mais je ne sais pas laquelle et je ne sais pas non plus comment utiliser une propriétés de NSWindow.

Merci d'avance pour votre aide je suis un vrai débutant.

Réponses

  • 00:28 modifié #2
    <br />[myWindow setLevel: NSStatusWindowLevel];<br />
    


    Sinon tu sous-classes NSWindow :
    <br />- (id)initWithContentRect:(NSRect)contentRect styleMask:(unsigned int)aStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)flag {<br /><br />	NSWindow* result = [super initWithContentRect:contentRect styleMask: NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO];<br />	[result setBackgroundColor: [NSColor clearColor]];<br /><br />	[result setLevel: NSStatusWindowLevel];<br />	[result setOpaque:NO];<br />	[result setHasShadow: YES];<br />&nbsp; &nbsp; return result;<br />}<br />
    


    Bon fait gaffe de pas reprendre le meme code si tu sous-classe, car là  c'est pour avoir une fenêtre transparente. Donc t'étonnes pas si tu vois du caca à  l'écran :D
  • chevalhackchevalhack Membre
    00:28 modifié #3
    Ok merci je vais tester ça.
    Oui j'avais compris en lisant les paramètres mis pour la transparence ^^
  • chevalhackchevalhack Membre
    septembre 2009 modifié #4
    Voilà  cela fonctionne évidement bien.
    En fait ce que j'aimerais reproduire c'est un peu le même principe que le visualiseur de clavier mais en plus simple, c-à -d, donc une application qui reste en premier plan (ça c'est fait), qui n'a pas de barre de menu ni d'icone dock c'est fait aussi (UIElement dans info.plist), mais maintenant ce que j'aimerais pouvoir réussir à  faire c'est donc j'ai un bouton tout simple et j'aimerais que l'action qui est lié à  ce bouton s'effectue sur l'application principale qui est lancé comme par exemple j'ouvre un éditeur de texte et puis mon application et quand j'appuye sur le bouton une lettre s'écrit dans l'éditeur en gros comme dans le visualiseur de clavier.

    Je ne veux pas reproduire tout le visualiseur juste reproduire et comprendre cette fonctionnalité (interaction avec une autre application si je peux dire)

    J'espère que je me suis assez clair ^^
  • 00:28 modifié #5
    à‰tant donné que c'est un sujet différent, je te conseille d'ouvrir un nouveau topic
Connectez-vous ou Inscrivez-vous pour répondre.