Bonjour à tous,

voilà j'ai un problème que je n'arrive pas a résoudre mais je pense savoir d'où il vient.

Voilà j'ai créé une .dll avec une classe "customForm" qui hérite de "Form", j'ai ajouté le paramètre suivant dans cette classe comme ceci (permet d'avoir une ombre sous un Form):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
private const int CS_DROPSHADOW = 0x00020000;
 
protected override CreateParams CreateParams
        {
            get
            {
                CreateParams p = base.CreateParams;
                p.ClassStyle |= CS_DROPSHADOW;
                return p;
            }
        }
Ensuite j'ai créé un projet avec ma .dll en référence et créé un Form qui hérite de ma classe "customForm". Le lookAndFeel fonctionne très bien sauf pour le paramètre que j'ai rajouté, il n'y a pas d'ombre!

Pour info le paramètre fonctionne très bien dans un nouveau projet en mettant le paramètre sur un Form standard.

Je pense que le problème est causé par l'héritage, merci pour votre aide.

Adrien