c'est sur que ce n'est pas tip top de toucher aux controles dans WM_SIZE surtout si ils ne sont pas initialisés...
c'est sur que ce n'est pas tip top de toucher aux controles dans WM_SIZE surtout si ils ne sont pas initialisés...
Bah... avec VC6.0 il n'y a jamais eu de plantage.. c'est ca le plus fort !!!
et vu que l'erreur était dans une fonction appelé par un evenement... bah c'etait pas facile de l'isoler.
Du coup j'autorise le rafraichissement des elements contenu dans mon CDialogBar qu'a la fin de mon CMainFrame::OnCreate() par l'intermediaire d'un booleen et ça marche nickel.
Typique du bug événementiel,
Tu aurais très bien avoir ce problème avec ton programme sous vc6 mais exécuté sous Vista .
En l’occurrence ici rien ne te garanti que tes contrôles sont initialisés sur le premier wm_size…
Sur ce type d’événement il est d’usage de tester le handle de fenêtre du contrôle en question avant d’invoquer une de ses méthodes…
![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager