我创建了一个帖子:
static UINT MyThreadProc( void* pParam );
UINT CFTPDlg::MyThreadProc( void* pParam )
{
CFTPDlg * pObject = (CFTPDlg *)pParam;
pObject->buttonConnect();
return 0;
}
然后我使用AfxBeginThread(MyThreadProc,this)启动线程;
如何删除我的帖子?
非常感谢
答案 0 :(得分:0)
不确定buttonConnect在这里做什么。但是当buttonConnect返回时,线程将自动退出。
您应该使用pObject-> DoModal()来实际查看对话框并使用它。
重新考虑一下你是否真的需要在另一个线程中创建UI。如果您想要与主UI一起显示对话框,以便用户可以同时访问您的主UI和然后,您可以选择创建无模式对话框,而不是在另一个线程中创建对话框。
如果buttonConnect功能仅连接到另一台服务器,那么您可以在主线程&中创建UI。产生一个线程来连接服务器。