[apiwin32]initialisation d'une boite de dialogue

initialisation d'une boite de dialogue [apiwin32] - C++ - Programmation

Marsh Posté le 25-05-2005 à 13:07:22    

bonjour tout le monde,  
voilà je fais une APIwin32 sous VisualC++ et je travaille avec ADO.  
Quand je lance mon appli, je récupère des données d'un fichier.txt que j'insère dans une table de ma base de données Access.  
Sur ma boite de dialogue principale, j'ai une listview qui permet de voir le contenu de la table renseignée précédemment. De plus étant donné que mon fichier.txt se modifie dans le temps, je récupère ces données tous les "autant" de secondes grâce à SetTimer(,,,). C'est là qu'arrive mon problème: En fait sur ma boite principale, j'ai un bouton qui me permet d'aller à une autre fenêtre dans laquelle je fais toute sorte de configuration dont "le temps d'attente entre chaque lecture du fichier.txt" (en fait la durée apparaissant dans SetTimer est configurable). Une fois que je change cette durée dans la 2ème boite, je vois que la listeView de la 1ère boite se remplit selon l'intervalle de temps que j'ai modifié. Par contre dés que je ferme la boite de configuration, ce temps est également perdu au dépend de celui utilisé au lancement de l'appli. En fait ce que j'aimerais c'est rafraichir directement même quand je ferme la 2ème boite.  
Ce que j'ai essayé : c'est de récupérer, dans la 2ème boite, le temps, et de faire SetWindowText(une_EditBox_de_1èreboite, mavariable), et ensuite lire cet EditBox, logiquement ca devrait marcher. Je crois que le problème, c'est que je récupère le contenu de l'EditBox dans mon WM_INITDIALOG, et ca ne prend en compte qu'au démarrage de l'appli, donc pas les modifs en cours. Je sais que si je passe par un bouton, je sais le faire.  
Si vous pouviez m'aider, ca serait sympa  
merci

Reply

Marsh Posté le 25-05-2005 à 13:07:22   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed