Threads Visual C

D

dperez79

Guest
Hoi,
Ik gebruik verschillende draden in mijn aanvraag, elke draad kan uitvoeren een globale of een lid-functie (statisch).
Nu kan ik de member variabele waarde uitvoerende functie in de App klasse.Maar ik kan niet updaten met de zienswijze (UpdateData () niet mogelijk is in een functie die behoort de draad).
Kunt u mij adviseren of andere manier van werken dialoogvenster waarden binnen de draad uitvoering?
Bedankt.

 
Misschien kunt u berichten

in het dialoogvenster draad voeg de delen aan de cpp-bestand:
Code:/ / Dit moet worden verklaard, ergens, voeg enkel de ON_MESSAGE gedeelte!

BEGIN_MESSAGE_MAP (CFacManDlg, CDialog)

/ / ((AFX_MSG_MAP (CFacManDlg)

ON_WM_PAINT ()

/ /)) AFX_MSG_MAP

ON_MESSAGE (WM_MY_MESSAGE, OnMyMessage)

END_MESSAGE_MAP ()/ / Implementatie van de OnMyMessage methode!

LRESULT CMyDlg:: OnMyMessage (wParam wParam, lParam lParam)

(

/ / Doe wat je wilt en gebruik de wParam en de lParam indien nodigreturn 0; / / I behandeld dit bericht

)

 
Een meer Way,

Als u wilt vernieuwen DLG vervolgens de hendel van het venster (DLG) aan Draad of houd het mondiale.

Gebruik van de Cwnd:: Fromhandle () methode maakt de lokale pointer naar DLG en doe de update.

 

Welcome to EDABoard.com

Sponsor

Back
Top