Oka I really need some help...maybe I overlooked something. I can display values to an edit box from threads...8 of them to be exact. The problem is that when I call the function to display the values to the edit boxes it places them in the correct edit box for all of a couple of seconds and then randomly places them in another edit box.

My display command is the following:
switch (x)
{
case 0x41: //Session A//
(CEdit*)GetDlgItem(IDC_EDITA);
break;

case 0x42: //Session B//
(CEdit*)GetDlgItem(IDC_EDITA);
break;
}
And I do this for all the sessions 'A' - 'H

Thanks in advance.
Jackal