2010-09-17 19 views
1

Je suis en train de développer un économiseur d'écran Mac OS X qui utilise WebView. Les charges WebView clignotent avec une carte. Je veux permettre à un utilisateur de déplacer la carte et de la redimensionner (la carte flash a les commandes appropriées). J'ai redéfini mouseMoved: méthode pour que l'économiseur d'écran ne se termine pas au déplacement de la souris. Mais le curseur de la souris est toujours caché. Il est visible uniquement avec la souris. J'ai essayé [NSCursor unhide] mais cela ne fonctionne pas. Comment puis-je le montrer?Déplacez le curseur dans l'économiseur d'écran Cocoa

Merci d'avance.

+0

Je ne sais pas si vous pouvez le faire à partir d'un économiseur d'écran Cocoa. Il semble y avoir aucun moyen de demander gentiment à recevoir des événements de la souris plutôt que d'avoir ces événements déclenchent la fin de l'économiseur d'écran. Vous devrez peut-être utiliser Carbon pour cela. –

Répondre

0

Je sais que cette question a été posée il y a quelque temps, mais je suggèrerais d'utiliser une fonction intégrée pour masquer le curseur et laisser OS X gérer l'affichage. Il existe une méthode de classe

[NSCursor setHiddenUntilMouseMoves:YES];