1.新建對話方塊程式(假如你的工程名叫child),在public中定義執行緒函式
static uint thread1(void *parg);
2.在.cpp中寫執行緒函式(你希望它做什麼,一般用作迴圈,你的對話方塊執行是主線程,它是子執行緒,兩者互不干擾讓程式更流暢)
uint cchilddlg::thread1(void *parg)
return true;
}
3.在你的oninitdialog();函式中呼叫執行緒函式
afxbeginthread(thread1,this);
這樣程式執行,會有乙個迴圈while(1)在你的主線程之外。
個人認為優於timer迴圈。
MFC多執行緒 如何安全終止MFC多執行緒
3 在檔案中定義執行緒傳遞引數的資料結構,如下 demodlg.h typedef struct thread param thread param 4 在cdemodlg類中新增成員變數,如下 demodlg.h protected cwinthread m pthread thread para...
MFC多執行緒使用
筆記 檔案讀寫。再讀取按鈕呼叫 uint mythreadfunction lpvoid pparam thread執行緒操作 字串處理存入map容器 strpath filedlg.getpathname 獲取檔案名字 路徑 file.open strpath,cfile moderead 以唯讀...
MFC建立執行緒函式及引數的使用
1 用 createthread產生乙個執行緒 執行緒函式 dword winapi ceventdlg threadproc2 lpvoid lpparameter thread data 並在標頭檔案中新增 staticdword winapi threadproc2 lpvoid lppara...