在基于对话框的应用程序中,我应该在哪里放置主执行循环?在Dialog类或App类中?

时间:2012-06-16 16:48:23

标签: visual-c++ mfc dialog

我正在编写一个应用程序,通过串行(USB)链接与Arduino微控制器通信并控制它。该应用程序是基于对话框。我需要一个主循环,它不断向Arduino发送命令并接收来自Arduino的输入。

  1. 我应该将此主循环放在对话框类还是app类中?
  2. 如果在app类中,那么对话框应该是无模式的吗?
  3. 一个非常简单的例子(没有Arduino和USB链接的东西)会有所帮助。 感谢。

1 个答案:

答案 0 :(得分:2)

不要将此循环放在任何提到的对象中。这很可能会使应用程序无法响应。

在OnInitDialog中创建一个工作线程并将循环放在线程中。

对于示例,您应该参考您正在使用的库的Arduino API文档,或者使用VS插件。