static Cnbqq_upload_mysqlDlg * pDlg;
pDlg = this;//知道这是什么意思吧?就是把你的对话框指针弄成一个静态全局变量!
UINT Cnbqq_upload_mysqlDlg::MyThreadFunction(LPVOID pParam) { CFtpConnection* FtpConnection = (CFtpConnection*)pParam; for (int i=0 ;im_CtrlListCtrlPicsFind.GetItemCount();i++)//这样就可以啦 { CString strFile; strFile = pDlg->m_CtrlListCtrlPicsFind.GetItemText(i,1); } }
代码我是自己测试ok,可用的,有问题的可以给我留言讨论。这个方法其实是非常有用处的!!!
]]>// thread_learn.cpp : 定义控制台应用程序的入口点。 // // trick.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include using namespace std; DWORD WINAPI Fun1Proc( LPVOID lpParameter // thread data ); DWORD WINAPI Fun2Proc( LPVOID lpParameter // thread data ); int tickets=1000000000; HANDLE hMutex; int _tmain(int argc, _TCHAR* argv[]) { HANDLE hThread1,hThread2; hThread1 = CreateThread(NULL,0,Fun1Proc,NULL,0,NULL); //创建线程 hThread2 = CreateThread(NULL,0,Fun2Proc,NULL,0,NULL); //创建线程 CloseHandle(hThread1);//并没有终止线程,好像是为了在线程结束时可以彻底结束什么线程内核 CloseHandle(hThread2);//并没有终止线程,好像是为了在线程结束时可以彻底结束什么线程内核 hMutex = CreateMutex(NULL,false,NULL);//互斥对象 Sleep(4000); cout< else break; //ReleaseMutex(hMutex);//交出控制权 DOUBLE nR; nR = 3.1415926 *3.1415926*3.1415926*3.1415926*3.1415926*3.1415926*3.1415926; malloc(300000000); } return 0; }]]>