我的windows程序中有一循环,现要求在循环过程中能弹出一个对话框, 
对话框中有一stop按钮,允许用户在循环中能随时按stop按钮退出此循环。 
请问应该怎样实现? 
 

解决方案 »

  1.   

    在for循环里加入
    MSG  msg;
    if  (PeekMessage(&  msg,  NULL,  0,  0,  PM_NOREMOVE))
    {
    TranslateMessage(&  msg);
    DispatchMessage(&  msg);
    }
      

  2.   

    dlg.DoModal();
    if(dlg.m_bStop) break;在dlg中设置m_bStop=0;
    stop按钮消息响应设置m_bStop=1;
      

  3.   

    同意small_wei,直接返回就行了
      

  4.   

    呵呵,看错了,不好意思
    不过是不是只能用无模式对话框,就是前面要改成
    先声明dlg,再Create,ShowWindow