Bonjour !
Voila mon problème :
mon interface contient une classe dérivée de CDialog, créée en mode "Child", c'est à dire qu'elle est inclue dans une CDialog mère.
La CDialog "child" contient des composants graphiques (edit, label, button) créés dynamiquement, avec des new XXX() + CreateEx() + ShowWindow() etc...
Jusque là, tout va bien.
Récemment, j'ai voulu ajouter des CheckBox dans les composants créés dynamiquement. Et, chose étrange, lorsque je clique sur un check box, la fenêtre qui contient les composants disparaît, tout simplement.
Le logiciel ne plante pas, il continue de s'exécuter normalement.
J'ai essayé de spécialiser OnClose() et ShowWindow() pour voir ce qui se passait, mais la fenêtre disparaît sans que ces méthodes ne soient appelées.![]()
Ce n'est pas non plus un problème de MoveWindow() avec des paramètres abberrants, je les ai tracé pour être sûr.
Je n'ai ce comportement qu'avec les check box, avec les label et les edit, tout va bien.
Je ne vois vraiment plus où chercher ce qui se passe....![]()
Partager