Ombre pour le curseur de souris personnalisé

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:

Capture d'écran de la boîte de dialogue des propriétés 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:

  • Ombre du curseur de la souris personnalisée
  • Ombre de curseur personnalisée
  • Curseur personnalisé avec ombre )

    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.