Sur les systèmes Windows “plus récents”, il existe une option permettant au système d’exploitation de dessiner une ombre sous le curseur de la souris:
Toutefois, les curseurs personnalisés de mon application Delphi n’affichent pas d’ombre même si ce paramètre est activé. Avez-vous une idée de la façon de l’arranger pour que Windows ajoute automatiquement l’ombre? Ou est-ce que je dois vraiment vérifier les préférences de l’utilisateur et dessiner conditionnellement l’ombre comme l’a fait Mike Lischke ?
(Ceci est une question qui me préoccupe depuis longtemps:
Non, vous n’avez pas besoin de vérifier les parameters globaux de l’utilisateur et de dessiner le curseur vous-même. Il vous suffit de fournir un curseur avec le canal alpha. Windows utilisera soit l’alpha blending pour dessiner votre curseur ou non, en fonction du paramètre de l’utilisateur. Vos curseurs n’incluent probablement pas le canal alpha, donc l’ombre n’est jamais affichée.