Delphi 2010, Win32 VCL. J'ai besoin de créer un menu principal pour mon application avec le look le plus standard. TMainMenu est agréable dans toutes les versions de Windows, la seule mauvaise chose est quand il affiche des images pour les éléments avec Enabled = False.Images "désactivées" laides de TMainMenu
Delphi a une méthode étrange pour construire des images désactivées (l'extrusion en b/w avec des biseaux, pour moi, ça ressemble à spew). Je veux faire un patch pour cette procédure dans les sources VCL et laisser le menu pour sélectionner les images désactivées de la même TImageList, mais je ne peux pas le trouver.
Existe-t-il du tout ou s'agit-il d'un appel d'API Windows standard? Savez-vous où se trouve cette procédure?
Bien sûr, le style OwnerDraw peut résoudre tout cela, mais je veux une solution un peu plus rapide.
Parfait! Je vais remplacer TCustomImageList.DoDraw et l'image désactivée sera copiée à partir de la seconde moitié de l'image stockée 32x16. Merci Roddy et Galfar. – Andrew
Brillant! J'ai besoin de ça! –