2009-03-12 7 views
0

Il ne semble pas être l'un des curseurs standard (comme IDC_ARROW), alors comment puis-je charger ceci?Comment définir le curseur sur les curseurs Copier/Déplacer dans Win32?

+0

Pouvez-vous préciser cela? Je n'ai aucune idée du curseur auquel vous pensez. –

+0

Je veux dire le Drag-Copy (qui a le petit plus dans le coin sur XP par exemple), et le Drag-Move. Je fais des d & d dans mon application, et ce serait bien d'avoir les mêmes curseurs pour se permettre le même genre de comportement? – wchung

Répondre

2

Vous devez ajouter un curseur personnalisé en tant que ressource à votre demande, obtenir le handle de ressource, puis utilisez SetCursor (...)

Le glisser/copier/curseurs de déplacement ne font pas partie de la norme bibliothèque - votre application aura besoin de son propre. Les curseurs standard sont répertoriés ici:

http://msdn.microsoft.com/en-us/library/ms648391(VS.85).aspx

Cela dit, IDC_HAND existe sur les systèmes d'exploitation plus récents, ce qui peut être ce que vous cherchez ...

+0

Darn, nous déployons pour plusieurs plates-formes Windows, y compris Vista/XP, donc je suppose que nous devrions regrouper des icônes pour chacun? – wchung

+0

Pas nécessairement. Vous pouvez utiliser les mêmes icônes sur XP + Vista. Vista ajoute la possibilité d'avoir des icônes de meilleure qualité, donc si vous voulez qu'elles soient aussi belles que les autres icônes sur Vista, vous aurez besoin de plusieurs ressources. –

+0

Désolé, je voulais dire curseur, pas d'icône - puisque vista/xp semble avoir des curseurs plus/plus différents. Merci quand même. – wchung

Questions connexes