对话框A显示,完了对话框B工作(两个对话框都是非模态)
想让A显示好长一段时间,直到不想让他显示的时候再停止
for(;;){
//怎么跳出来?
}其实我做的一个简单的解释执行的开发环境
解释执行就是一句话一句话的执行嘛
执行某一句话的时候我让A对话框显示波形给人看,但是不能只显示1/10000秒就消失吧
所以要显示好长一会儿
我倒是可以设一个for循环,循环100000次,或者sleep(20000)
但是,这样时间太短了人家还没看够,太长了人家就看腻歪了
所以最好是他不想看了就点一个按钮(比如Continue)接着执行下一句话

解决方案 »

  1.   

    倒计时倒没什么必要
    我就是要他不想看了自己按退出按钮
    可是,在一个函数数for循环没有结束的时候,按任何钮都没有反应的啊
      

  2.   

    哦,你是想在for循环中跳出啊。定义个全局变量,按钮消息里设置变量标志,在循环中判断跳出不就行了
      

  3.   

    关键是点击任何按钮都不反应,不知道怎么回事?
    另外,vision属性是什么?
      

  4.   

    在for循环中,用什么函数判断某个按钮按下那??
      

  5.   

    在FOR循环里加上
    MSG message; if(::PeekMessage(&message, NULL, 0, 0, PM_REMOVE))
    {
    if (message.message == WM_KEYDOWN)
    {
    if(message.wParam == VK_ESCAPE)
    {
    OnCancel();
    }
    }
    else
    ::TranslateMessage(&message);
    ::DispatchMessage(&message);
    }