Tag: MFC

  • 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. 啟動線程…