windows - Skygge til brugerdefineret musemarkør

Indlæg af Hanne Mølgaard Plasc

Problem



På 'nyere' Windows-systemer er der mulighed for at gøre OS'en tegne en skygge under musemarkøren:


Skærmbillede af musegenskaber dialog


Men de brugerdefinerede markører i min Delphi-app viser ikke en skygge, selvom denne indstilling er aktiveret. Har du nogen ide om, hvordan du arrangerer det, så Windows tilføjer skyggen automatisk? Eller skal jeg virkelig kontrollere brugerens præferencer og betinget tegner skyggen selv som Mike Lischke gjorde? [1]


(Dette er et spørgsmål, der har bugged mig og andre i et stykke tid:



  • Brugerdefineret musemarkørskygge

  • Brugerdefineret markørskygge

  • Brugerdefineret markør med skygge)


Bedste reference


Nej, du behøver ikke at tjekke brugerens globale indstilling og tegne cursoren selv. Du skal blot give en markør med alfakanalen. Windows vil enten bruge alfa-blanding til at trække markøren eller ej, alt efter brugerens indstilling. Dine markører indeholder sandsynligvis ikke alfakanalen, så skyggen aldrig vises. [2] [3] [4]