如题。我的程序在扫描网络,或是在做一些内部处理,经常出现界面假死的状态,怎么也拖不动,可以怎样处理解决这个问题?是加线程吗?

解决方案 »

  1.   

    CrateThread函数.用BeginThread也可以http://www.vckbase.com/document/viewdoc/?id=1704
      

  2.   

    我觉得这个系列还是不错的
    http://www.vckbase.com/document/viewdoc/?id=1704
      

  3.   

    windows核心编程 中有详细介绍
      

  4.   

    线程编程 按你说的应该也可以在你的大量计算过程中加入
    void CDlgPickStock::PumpMessage()
    {
    MSG msg;
    while(::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) //使界面保持活动
    {
    ::TranslateMessage(&msg);
    ::DispatchMessage(&msg);
    }
    }
    这个函数 界面就死不了了 当然还是推荐 用线程处理