运行WinForm的"背景"功能(VS2010 c ++)

Dud*_*diD 5 c++ visual-studio-2010 winforms

我有过小时运行功能..我想上点击一个按钮,这个功能将开始运行,并点击anoter按钮(停止)这个功能将被停止(中断) -但问题是,当函数运行时,表单变得"卡住" - 并且没有选项可以单击按钮停止.那么如何让函数运行而不会卡住表单?

第二个问题是我如何使按钮停止 - 如何在运行时断开函数(在函数外部...)

我的理由是创建一个只运行函数的新表单.主表单可以在运行时关闭此表单 - 是否有更好的解决方案?

谢谢!

Gri*_*wes 2

阅读一些有关线程概念的内容。WinAPI 提供了两个函数来启动新线程并控制它,在 MSDN 中搜索它们 - 创建新表单不是正确的方法。