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...
Version imprimable
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…
:D