tbpacker
Messages postés10Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention17 juin 2009
-
21 janv. 2007 à 14:19
tbpacker
Messages postés10Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention17 juin 2009
-
22 janv. 2007 à 20:54
Bonjour.
J'ai un probleme avec une progress bar en ressource sur un dialog.La progress bar est initialisé lors de WM_INITDIALOG jusqu'a la tout va bien mais je n'arrive pas à la faire avancer avec SendDlgItemMessage(dlg, IDE_PB, PBM_STEPIT, 0, 0); lorsque que cette fonction est appelée hors de la procédure du Dialog.Si je la case dans INITDIALOG tout va bien.Etrange non?
G testé en faisant un GetDlgItem() suivit d'un SendMessage() meme probleme tant que l'appel de la fonction n'est pas dans la proc.
Si quelqu'un a une solution...
(j'utilise DEV cpp et g fai les bons link et remplacer la classe progress en rc par "msctls_progress32" son vrai nom)
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 21 janv. 2007 à 17:46
Salut,
Difficile de trouver la cause du problème sans code source. Si ton code n'est pas long tu peux le poster ici. Sinon tu peux le réduire pour ne laisser que le strict minimum et le poster afin qu'on puisse voir ce qui cloche.
tbpacker
Messages postés10Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention17 juin 2009 21 janv. 2007 à 19:05
voila g fait du tri selctif(virer les includes,virer la proc de fenetre principal ki marche nickel etc).Le thread se lance nickel g verifier avec un affichage ds le static du dialog.mais rien ne se passe pr la progress bar?portée de la fonction SendDlgItemMessage()?my connais pas trop mais peu probable a mon avis.g du faire une vielle erreur toute bete.
tbpacker
Messages postés10Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention17 juin 2009 22 janv. 2007 à 20:54
Le ShowWindow() comme tu dis ne sert strictement a rien. Lors de la creation de dialog box en ressource la boite est dessinée par defaut par CreateDialog() avec les controles et les contours de la progress bar.Ds un prog qui affiche une fenetre puis un dialogue supprime cette fonction et tu verra cela fonctionne aussi bien.
Merci kan m de prendre le tps de me suggerer qqch.
Ce bug reste néanmoins des plus étrange.