如何杀死MFC线程

时间:2014-06-17 03:31:43

标签: mfc

我创建了一个帖子:

static UINT MyThreadProc( void* pParam );
UINT CFTPDlg::MyThreadProc( void* pParam )  
{  
    CFTPDlg * pObject = (CFTPDlg *)pParam;
    pObject->buttonConnect();
    return 0;  
}

然后我使用AfxBeginThread(MyThreadProc,this)启动线程;

如何删除我的帖子?

非常感谢

1 个答案:

答案 0 :(得分:0)

不确定buttonConnect在这里做什么。但是当buttonConnect返回时,线程将自动退出。

您应该使用pObject-> DoModal()来实际查看对话框并使用它。

重新考虑一下你是否真的需要在另一个线程中创建UI。如果您想要与主UI一起显示对话框,以便用户可以同时访问您的主UI和然后,您可以选择创建无模式对话框,而不是在另一个线程中创建对话框。

如果buttonConnect功能仅连接到另一台服务器,那么您可以在主线程&中创建UI。产生一个线程来连接服务器。