-
MFC學習筆記之多線程的應用
壹. 使用線程步驟: 1. 定義線程函數傳遞參數結構 如: typedef struct tagTHREADParmS { //CString content; HWND hwnd; int window; int state; Monitor *mm; int thread_id; }THREADParmS; 2. 定義線程函數: 如: UINT read(LPVOID pParam) { THREADPARMS *p=(THREADParmS*)pParam; HWND hwnd=p->hwnd; int edit=p->window; Monitor *mon=p->mm; mon->add_reader(p); SetDlgItemText(hwnd,p->state,”正在讀取”); Sleep(2000); char * str=new char[1000]; GetDlgItemText(hwnd,IDC_DISPLAY,str,1000); SetDlgItemText(hwnd,edit,str); mon->complete_reader(p); SetDlgItemText(hwnd,p->state,”讀取完成”); delete p; return 0; } 3. 啟動線程…