别妄想在子线程里去操作主线程的UI。。常规做法是发消息给主线程,让其自己去操作UI。

解决方案 »

  1.   

    CreateThread的时候把窗口的this指针传过去,非常常用的手法
    你用全局变量保存窗口的this指针也可以
      

  2.   

    MFC的UI控件是线程不安全的,你不能在线程里面直接操作控件,直接传指针进去,在线程里操作控件指针,会导致程序崩溃,不信你试试,唯一可行的方法就是在线程里面往窗体投递消息,告诉他某个控件的值改变了,然后在窗体响应函数中改变控件的值
      

  3.   

    通常是在创建线程的时候传句柄进去GetSafeHwnd()
      

  4.   

    FindWindows找句柄 ,或者全局传句柄 ,再或者 传 this指针或者句柄结构体。     直接操作 或者sendmessage都可以了。