要实现代码如下:
/////////////////////////////////////////////////////////////////////////////////////
typedef struct TagHost
{
CString host;
CString user;
CString pass;
CString lename;
CString LocalFilePath;
CListBox* list;
}IPC;
void CShareDlg::OnStart() 启动线程序
{
UpdateData(TRUE);
IPC* ipc = new IPC;
ipc->host = m_host;
ipc->user = m_user;
ipc->pass = m_pass;
ipc->LocalFilePath = m_localle;
ipc->lename = lename;
ipc->list = &m_list;
AfxBeginThread(ThreadIpcConnect,ipc);
}
线程/////////////////////////////////////////////////////////////////////////////////////////////////
UINT ThreadIpcConnect(LPVOID lpvoid)
{
IPC* ipc;
CListBox* list;
ipc = (IPC*)lpvoid;
CString host;
CString admin;
CString pass;
CString lename;
CString locallepath;
host = ipc->host ;
pass = ipc->pass;
admin = ipc->user;
locallepath = ipc->LocalFilePath;
lename =ipc->lename ;