Code Generation调成多线程了么?
实际的工作中如果确实需要显示对话框,可以想UI线程发消息,让UI线程显示

解决方案 »

  1.   

    你的MessageBox都没有父窗口,你叫它怎么显示呢?
      

  2.   

    MFC在这方面有缺陷的,工作者线程,一般处理数据,GUI线程进行界面显示处理的。
    可以考虑用Dot net。MFC老拉,也跟不上时代的发展了。
      

  3.   

    那为什么在main中MessageBox可以显示呢?
      

  4.   


    请教何为UI线程?写在main中的是UI线程吗?如何区分UI线程和普通线程?
      

  5.   

    我觉得问题有两个:
    1、_beginthread这样的函数启动线程时,线程函数应该是WINAPI类型的,也就是应该是stdcal类型。
    2、主线程执行的快,结束后,进程结束,你的副线程只是刚刚被构造,还没有来的及执行就又被kill了,你可以在主线程里加入等待函数,或者简单的sleep(2000)等待2秒看看。
      

  6.   

    因为main函数结束的太快了,你把main函数最后加一个cin>>i,试试