當前位置:編程學習大全網 - 網站源碼 - MFC中如何創建壹個線程,當單擊對話框中的某壹指定按鈕後,在該按鈕響應程序中發送線程啟動消息!

MFC中如何創建壹個線程,當單擊對話框中的某壹指定按鈕後,在該按鈕響應程序中發送線程啟動消息!

我們可以用CreateThread函數來創建壹個線程,函數圓形妳可以參考MSDN.需要提壹點就是妳必須寫壹個線程函數,原型為UINT FuncThread(LPVOID pParam), 然後將妳要作的操作寫在裏面.

比如

void CXXXXDlg::OnButton()

{

DWORD dwThreadId = 0

CreateThread(NULL, 0, FuncThread, this, 0, &dwThreadId );

}

UINT FuncThread(LPVOID pParam) //參數為CreateThread的第四個參數,此時我傳的是壹個this指針.

{

CXXXXDlg *pDlg = (CXXXXDlg*)pParam;

///妳的操作.

return 0;

}

除此之外還可以用AfxBeginThread, 或_beginthreadEx

  • 上一篇:sendmsg 和sendto的區別
  • 下一篇:統計系統的PHP源代碼
  • copyright 2024編程學習大全網