IPB

Bienvenue invité ( Connexion | Inscription )

> Changement de curseur sur un clic maintenu, dans une NSView
Options
Arty
posté 17 Jan 2006, 13:39
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 599
Inscrit : 20 Sep 2003
Membre no 9 702



Bonjour,

j'ai une NSView, et je voudrais changer le curseur quand l'utilisateur clique une fois (en maintenant son clic). Pour le moment j'utilise ça:

CODE
- (void)mouseDown:(NSEvent *)theEvent
{
    if([theEvent clickCount] == 1)
    {
        [[NSCursor closedHandCursor] push];
    }
    else if([theEvent clickCount] == 2)
    {
        /*...*/
    }    
}

- (void)mouseUp:(NSEvent *)theEvent
{
    [NSCursor pop];
}


Le problème c'est que quand l'utilisateur double-clique, le curseur closedHandCursor apparaît subrepticement au premier clic, ce qui n'est pas très joli... Y a-t-il un moyen d'éviter ça??

Merci d'avance,

-- Arthur;


--------------------
MacBook Pro 15" Core [email protected]
Mac OS 10.9.3
iPhone 5 - 32 Go Black
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Arty
posté 17 Jan 2006, 14:48
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 1 599
Inscrit : 20 Sep 2003
Membre no 9 702



Le code marche très bien. Je ne connaissais pas la fonction GetDblTime(). Merci.


--------------------
MacBook Pro 15" Core [email protected]
Mac OS 10.9.3
iPhone 5 - 32 Go Black
Go to the top of the page
 
+Quote Post
schlum
posté 17 Jan 2006, 14:57
Message #3


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 456
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



CITATION(Arty @ 17 Jan 2006, 14:48) [snapback]1513153[/snapback]

Le code marche très bien. Je ne connaissais pas la fonction GetDblTime(). Merci.

Pas de quoi tongue.gif J'ai galéré pour trouver la solution à cet épineux problème aussi... Si d'autres peuvent en profiter smile.gif
(je crois que GetDblTime() est un appel Carbon)


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th July 2025 - 11:27