|
hThread = CreateThread(NULL, 0, ThreadFunc1, NULL, 0, &ThreadID);
이런식으로 스레드를 만들면
꼭 ThreadFunc1 을
DWORD WINAPI ThreadFunc1(LPVOID Param)
{
HDC hdc;
hdc=GetDC(hWndMain);
for (int i=0;i<100;i++) {
X=100;
Sleep(1);
TextOut(hdc,X,100,"강아지",6);
}
ReleaseDC(hWndMain, hdc);
return 0;
}
이렇게 함수 에 WINAPI를 써야 되는 이유를 알고싶습니다
WINAPI를 썻다는건(_stdcall) 방식으로 호출하겠다는건대....
보통 함수는 WINAPI 안써도 에러 없던대..
왜 스레드 함수는 WINAPI를 써줘야 하나요..
콜백함수라서?
winapi는 언제 언제 써줘야 되는지 알고싶습니다
|