我开发的wxWidgets程序在进程管理器中有两个条目。这是正常还是错误?

时间:2010-01-27 01:03:41

标签: c++ windows winapi wxwidgets

我正在开发一个wxwidgets中的程序,它有一个工作线程可以完成COM的工作。我只是注意到它在任务管理器中有两个条目。看起来像

程序myapp.exe * 32
程序myapp.exe * 32

此重复条目是否正常?我注意到大多数其他流程都没有。嗯。什么可能导致这种情况?

我正在使用Windows 7 Ultimate 64位。

2 个答案:

答案 0 :(得分:2)

这不应该发生。尝试终止两个进程并再次启动应用程序。如果没有正确设置,wxWidgets应用程序有时会在最后一个窗口关闭后继续运行。我猜你的应用程序以某种方式开始了两次。

答案 1 :(得分:1)

如果您的主窗口是wxDialog,则需要处理EVT_CLOSE事件并调用Destroy()。如果不这样做,窗口只是隐藏,并且该过程仍然在后台运行。

在正确关闭应用程序之前,您还应该使用它来销毁您的工作线程。

编辑:顺便说一句here是一个带解释的链接,您可以直接跳到章节Closing the application