Re: Ouvrir une fenetre parametrée depuis un thread

Posté par Anonyme le 11/1/2005 13:40:57
Bonjour,

Pour mémoire:

- Déclarer une constante type WM_MYEVT_PERSO ayant une valeur > WM_USER (genre WM_USER + 0x0A0F, vérifier simplement que la valeur n'est pas déjà utilisée)

- Créer une procodure WM_Perso(Message, wParam, lParam) avec le code de renvoie :

SI Message=WM_MYEVT_PERSO ALORS
SI FenEtat(f_archive)=Inexistant ALORS Ouvre(MaFenêtre)
FIN

[ vous pouvez rajouter des contrôles sur wParam & lParam ]

- Déclarer la gestion de l'évènement dans la fenêtre : Evénement("WM_PERSO", "MyWindow", WM_MYEVT_PERSO)

- Dans le thread de traitement après l'exécution de la requête faire un PostMessage(Handle(MyWindow), WM_MYEVT_PERSO, wParam, lParam) pour déclencher le code d'ouverture de la fenêtre

++ ramses

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=1633&post_id=6878