|
Доступ из рабочего потока к интерфейсу
Народ такая проблема: прога под Винду на С\С++ на МФС, есть два потока основной он же интерфейсный то есть основная задача - отрисовка окон и рабочий там из MySQL сервера я витягиваю даные и запихаю в масивчик паралельно в том же потоке я пытаюсь добавить данные в окно вызивая ф-ю контролерра окна ( СMyDialog::AddRowInList(...) ) в лист контрол.
Прикол заключаетса в том что на проверке "есть ли окно?" ф-я ( BOOL IsWindow(HWND) ) видет FALSE типа мол окна нету но оно есть!!!!
Да поток написан в стиле WinAPI и ето добавления в лист контррол единое что присутствует из MFC.
Поток создаю через ВиньАПИ ф-ю CreateThread(...).
Есть вариант что поток "не МФС" ( создан не через AfxBeginThread(...) ) и по етому немогу нормально работать с окнами.
Помогите может кто уже с таким сталкивался?!
|