Bonjour,
j'ai une classe qui implemente ses différentes interfaces :
class ATL_NO_VTABLE CPropPage :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CPropPage, &CLSID_PropPage>,
public IPropertyPageImpl<CPropPage>,
public CDialogImpl<CPropPage>

dans une des fonctions de cette classe je veux gérer une barre de progression. Pour celà je dois utiliser les threads car sinon l'IHM ne se met pas à jour.

J'ai donc créé une classe qui dérive de CWinThread et utilisé la fonction AfxBeginThread comme suit pour lancer le thread :
UIThreaded* pUIThreaded = (UIThreaded*)AfxBeginThread(
RUNTIME_CLASS(UIThreaded),
THREAD_PRIORITY_ABOVE_NORMAL, 0,
CREATE_SUSPENDED);
pUIThreaded->ResumeThread();

Jusqu'ici tout va bien, les fonctions InitInstance, ExitInstance, ... de la classe UIThreaded sont bien appellée. Maintenant ce que je voudrais faire s'est modifier l'IHM. En d'autre mots, récupérer l'object ProgressBar et en modifier les paramètres.
Est ce quelqu'un sait comment réaliser cela ?
Je suis aussi ouvert à l'utilisation d'une autre méthode pour gérer l'IHM à partir d'un thread.
Merci.