gpt4 book ai didi

c++ - 在被调用的函数中打破 while 循环

转载 作者:行者123 更新时间:2023-11-30 03:40:07 25 4
gpt4 key购买 nike

单击开始按钮时,函数 RunB() 会执行 while 循环。我需要使用 Stop Button 中途中断 while 循环执行。

switch (msg)
{

case WM_CREATE:
CreateWindow(TEXT("button"), TEXT("Browser"),
WS_VISIBLE | WS_CHILD,
30, 100, 80, 25,
hwnd, (HMENU)1, NULL, NULL);
CreateWindow(TEXT("button"), TEXT("Stop"),
WS_VISIBLE | WS_CHILD,
30, 200, 80, 25,
hwnd, (HMENU)2, NULL, NULL);
break;

case WM_COMMAND:
if (LOWORD(wParam) == 1) {
Obj.RunB();
}
break;
if (LOWORD(wParam) == 2) {
//Code to break the while loop

}
break;

调用函数 RunB 的代码:

void RunB(){
while(n<15){
//Some statements here:
}

如何使用停止按钮中断 while 循环?

最佳答案

事件驱动的 Action (即按下按钮)不应参与循环或业务逻辑......否则整个窗口将暂停,直到它获得同步响应。

关于c++ - 在被调用的函数中打破 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38242638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com