如何跳出while循环

stupidbrother stupidbrother 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这是我的一段程序。我想用OnButtonVisionGrab()跳出OnButtonVisionInit()中的while循环,怎么做。谢谢了!
void CTestDlg::OnButtonVisionInit()
{
// TODO: Add your control notification handler code here

m_TempFlag = 1;

CWnd* pStartButton = GetDlgItem(IDC_BUTTON_VISION_INIT);
if(pStartButton != NULL)
{
pStartButton->EnableWindow(FALSE);
}

m_Digitizer.Halt();
m_Digitizer.Grab();

CApplicationTimer m_TimerMode;
m_TimerMode = m_Application.GetTimer();
m_TimerMode.SetSynchronizationMode(appTimerSynchronous);
m_TimerMode.Reset();

while(m_TempFlag == 1)
{
m_Digitizer.Grab();
}

UpdateData(FALSE);
}

void CTestDlg::OnButtonVisionGrab()
{
// TODO: Add your control notification handler code here

m_TempFlag = 2;

CWnd* pGrabButton = GetDlgItem(IDC_BUTTON_VISION_GRAB);
if(pGrabButton != NULL)
{
pGrabButton->EnableWindow(FALSE);
}

m_Digitizer.GrabWait(digGrabEnd);

UpdateData(FALSE);

}
...全文

相关推荐

跳出while死循环方法[代码]

本文详细介绍了在JavaScript、Java和C语言中如何跳出while(true)死循环的多种方法。在JavaScript中,可以通过定义外部变量控制循环、使用标记循环体或直接使用return语句实现;Java中同样适用类似JavaScript的方法,通过变量控制或标记循环体;C语言则主要通过break、return或goto语句实现。文章对各种方法进行了代码示例和解释,并总结了不同语言中最常用的解决方案,为开发者提供了实用的编程技巧。

p8q9r0

跳出while(1)死循环方法[可运行源码]

本文探讨了在JavaScript中跳出while(1)死循环的几种方法。首先介绍了使用try-catch语句抛出异常的方式,通过throw new Error实现循环终止。其次讲解了JavaScript标签的用法,这是一种类似goto的实现,可以配合break和continue使用。最后提到了最简单直接的方法——在函数中使用return语句立即退出循环。文章通过具体代码示例展示了每种方法的实现细节,为开发者提供了实用的解决方案。

sony5

解析PHP跳出循环的方法以及continue、break、exit的区别介绍

PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式:代码:复制代码 代码如下:&lt;?php$i = 1;while (true) { // 这里看上去这个循环会一直执行    if ($i==2) {// 2跳过不显示        $i++;        continue;    } else if ($i==5) {// 但到这里$i=5就跳出循循环了        break;    } else {        echo $i . ‘<br>’;    }    $i++;}e

weixin_38662122

对python中的控制条件、循环和跳出详解

今天小编就为大家分享一篇对python中的控制条件、循环和跳出详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38643407

python3跳出一个循环的实例操作

python跳出循环有两个关键字 1、continue跳过当前循环,进入下一次循环 for i in range(5):     if i == 3:         continue     print(i,\u00a0end='\\t') 结果是: 0       1       2       4 2、利用break关键字跳出整个循环 for i in range(5):     if i == 3:         break     print(i,\u00a0end='\\t') 结果是: 0       1       2 内容扩展: python中如何跳出多个循环 break语句只能跳出当

weixin_38720978
评论 13
收藏 已收藏
分享
返回顶部
stupidbrother
VC/MFC 16,550 成员 421,606 内容