2016. 4. 5. 20:54ㆍIT-개발/winapi 및 MFC
Thread를 우리는 자주 만들어 씀에도 함씩 잊어버린다. 생성방법 과 기타 여러가지를 그래서 기록해둔다...
필요할때 참고하려고~ 너무 초보적인 내용이지만 말이다~
UINT CAfxbeginThreadTestDlg::ThreadStart1(LPVOID pParam)
{
CAfxbeginThreadTestDlg *aa = (CAfxbeginThreadTestDlg*)pParam;
while(1)
{
(aa->a)++;
aa->plus.Format(L"%d\r\n",aa->a);
aa->add.Append(aa->plus);
aa->SetDlgItemText(IDC_EDIT1,aa->add);
if(aa->a == 20)
return 0;
Sleep(1000);
}
return 0;
}
static UINT ThreadStart1(LPVOID pParam);
CWinThread *p = NULL,*p2=NULL;
//MFC는사용자가따로delete p; 할필요없게자동으로삭제해준다.
p = AfxBeginThread(ThreadStart1,this);
if(p== NULL) //쓰레드생성실패시에러메시지
AfxMessageBox(L"thread 1 Error");
CloseHandle(p->m_hThread);
(펌 : http://egloos.zum.com/heilow/v/83491)
'IT-개발 > winapi 및 MFC' 카테고리의 다른 글
[Sample] 파일크기 구하기... (0) | 2016.06.16 |
---|---|
CImage LoadFromResource 의 PNG 문제 (펌) (1) | 2016.05.19 |
Document - View 구조 - 액세스가 거부되었습니다 (0) | 2016.04.05 |
[winapi] 단축키 등록 / 사용 (0) | 2016.03.23 |
[WinApi] ShellExecute(Ex) 사용법 예제 - 유용 (펌) (0) | 2016.03.07 |